问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Excel函数公式的问题?

发布网友 发布时间:2023-07-25 08:42

我来回答

3个回答

热心网友 时间:2024-03-20 18:21

看上图。

【首先说明一点】:

本方法需要引用左侧相邻的单元格,因此,像上面图片上的A列那样,在左边多放一列,A1、A2、A3、A4,这几个单元格空着也行,写上几个标题也行,总之不要写数字。

【下面是公式】:

B2单元格的公式为:

=IF(OR(A1=1,B1=0),"",COUNTIF($B1:B1,0)-SUM($A2:A2))

此公式向右拉,填充右边的区域,

第2行的结果是指:第1行的数字1,它的左边有几个零。

B3单元格的公式为:

=IF(COUNT($B2:B2)>1,B2,"")

此公式向右拉,填充右边的区域,

第3行的结果是指:对第2行结果去除了第一个数,因为第1个数统计的不是夹在两个1中间的零。

B4单元格的公式为:

=AVERAGE(B3:AA3)

B4的结果是对第3行的数据计算出 算术平均数。

追问你好,谢谢,但是需要的是2个公式,还差1个公式。另外,这个的数组我还有很多行,能不能不用辅助列,直接在一个单元格内算出答案?

追答你这个问题,如果不用辅助列,我感觉用现有的公式函数是很难解决的。
可以考虑用VBA自行编写自定义函数,或许能达到目的。

热心网友 时间:2024-03-20 18:21

可以使用一些Excel内置函数来实现这些公式。假设随机数的范围是A1至Z1:
1)从右数起,第1个“1”和第2个“1”之间的“0”的个数可以使用以下公式实现:
=SEARCH("1",A1,SEARCH("1",A1)+1)-SEARCH("1",A1)-1
该公式通过 SEARCH 函数在A1中搜索第一个 "1",然后在第一个 "1" 的位置上再次使用 SEARCH 函数搜索第二个 "1",然后计算两个 "1" 之间的 "0" 的数量。由于该公式只考虑了从右数起的第一个和第二个 "1" 之间的 "0" 的数量,因此如果有多个 "1",那么这个公式只计算最右边的两个 "1" 之间的 "0" 的数量。
2)所有“1”之间的0的个数的平均数可以使用以下公式实现:
=AVERAGE(IF(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)="0",IF(MID(A1,ROW(INDIRECT("2:"&LEN(A1))),1)="1",ROW(INDIRECT("1:"&LEN(A1)))))-IF(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)="1",ROW(INDIRECT("1:"&LEN(A1)))))
该公式使用 MID 函数在每个位置上检查 A1 中的数字是否为 "0" 或 "1"。如果当前位置上的数字是 "0",那么它会检查下一个数字是否为 "1"。如果是,它将在另一个数组中记录当前位置,否则它将跳过该数字。公式使用 ROW 函数生成一个数组,该数组从 1 到字符串长度,并将该数组作为 INDIRECT 函数的参数。通过这种方式,公式可以创建包含所有数字位置的数组。最后,公式计算每个 "1" 之间的 "0" 的数量,并计算这些数量的平均值。

热心网友 时间:2024-03-20 18:22

这两个问题都比较简单,做法也有很多,我先说下我的思路:
1、先用IF函数判断,如果等于1则返回对应的列号,再用LARGE函数对最大列号与第二大列号作差,结果减去1,就是最后两个1之间0的个数。公式如下(数组公式需三键输出):
=LARGE(IF(A1:Z1=1,COLUMN(A1:Z1),""),1)-LARGE(IF(A1:Z1=1,COLUMN(A1:Z1),""),2)-1
2、先用IF函数进行判断,如果等于1则返回对应的列号,用最大列号减去最小列号加1就是有效字段总数(目的:排除第一个不是1的无效字段个数),减去1的总个数,就是0的总个数,最后除以1的总个数减去1,就得到最后结果。公式如下(数组公式需三键输出):
=(LARGE(IF(A1:Z1=1,COLUMN(A1:Z1),""),1)-SMALL(IF(A1:Z1=1,COLUMN(A1:Z1),""),1)+1-COUNTIF(1:1,1))/(COUNTIF(1:1,1)-1)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请了解狗狗的朋友帮忙鉴别下狗狗的品种 这是什么狗呀~~狗狗达人请进~谢过 安装建筑机电工程抗震支架的专业队伍是否需要单位资质? 请大家帮我确认下这只狗的品种 阿里云网站域名备案流程全过程 内涵的搞笑句子 别人传出来的话与实际表达出来意思相悖 富士康车间赌博怎么举报 找一本武侠小说。大体内容是男主角是个杀手,而且很厉害,会一种武功一... 2k15为什么没有杜兰特 excel表,前一列是不同的文字内容,在后一列返回与不同文字内容对应的规定... 2011快乐女声7进6是哪些快女来啊 在excel中if函数 总价格=a*b*1(-1)最后一个用IF函数怎... excel函数达人请指教,我想求出excel中某列最后一个不为空的值,公式怎么... excel公式问题,跪求大神指教,在最后一列使用函数定位出前面几列非空单元... 咸宁中心医院食堂几点营业 ipad为什么不是九宫格输入法?? 协和医院职工食堂营业时间表 运动完后膝盖很疼,不能伸直。会持续几天,然后就没事了。感觉膝盖是那种... 2011快女7进6小考视频 2011快女7进6歌单 2011快乐女声小考6视频... 【2011】快乐女生7强进6强,最终名单! 打球扭伤膝盖有一点点浮肿 不能伸直 不能弯曲90度 贷款买房,开发商不给确权找哪个部门投诉? 博图HMI中按钮的模式有哪些 草莓种植时间和收获时间 开发商不给办房产证的情况有哪些 中通快递75418920283567的快递到哪了 天津中德科技大学怎么样? 为什么城市土地不确权 达克宁软膏可以带入美国吗 win10系统如何安装百度影音视频客户端|win10系统安装百度影音视频... 陕西省天然气股份有限公司的企业简介 鄠邑区天然气公司怎样 简述格列佛游记第一卷。 2023年初中端午节放几天假 陕西燃气集团有限公司的介绍 合肥火车站,平面图,没去过,怕找不到候车室和买票口,详细一点,谢谢 合肥站有几个检票口 拉屎用力后胎动厉害怎么办? 邵阳市昭陵实验学校是普高吗 邵阳昭陵实验中学教学质量怎么样?? 香烟盒上、牙膏盒上或者其它小商品的商标的附近都有字母R,谁能告诉我... 邵阳昭陵实验学校怎么样 ...去年买的,在牙膏的glister标示左下角是一个R。这回买的是TM,怎么... 邵阳市昭陵实验学校有宿舍吗 佳洁士3D炫白牙膏上面贴的R是什么意思 昭陵实验中学与昭陵中学区别 巴旦木一天最好吃多少 求一些俗语或成语?形容曾经立下鞍马功劳,但是为君主建立功业后时代变了... 成语前功尽弃是什么意思