永发信息网

if函数和row函数如何关联使用

答案:1  悬赏:80  手机版
解决时间 2021-01-11 14:15
if函数和row函数如何关联使用
最佳答案
在A2中录入公式“=IF($A$2:$A$7="san",ROW($A$2:$A$7),10^10)”,并按alt+ctrl+enter键结束(因为这个是数组公式)。把这个公式抹黑,按F9,看看这个公式返回{2;10000000000;10000000000;5;10000000000;7}
需要注意的是10^10只是一个很大的值,为避免函数返回错误值,我们定义查找到客户不是san时返回10^10行,当然也可以用其他很大的值。
这里用了一个IF函数和row函数查找到了A列中所有客户是san的行数2;5;7。

在E4中录入公式:“=SMALL(IF($A$2:$A$7="san",ROW($A$2:$A$7),10^10),ROW(1:1))”按alt+ctrl+enter键结束。把这个公式抹黑,按F9,返回{2}
这个过程含义是把客户是san的行数排序。返回第一个是客户是san的行数,以便于我们下面引用这个行数。

在E6中录入公式:“=INDEX(B:B,SMALL(IF($A$2:$A$7="san",ROW($A$2:$A$7),10^10),ROW(1:1))),按alt+ctrl+enter键结束。把这个公式抹黑,按F9,返回100
这个过程含义是用index函数匹配B列我们需要的值,index函数有两个参数,第一个参数区域我们要匹配B列的值,用B:B,第二个参数就是第二步中我们查找并排序用的行数2,显然,函数在区域B:B中第二行是100.

好了,为便于演示,我们把E6中的公式复制到F2中,
把鼠标放在F2,向下向右拉鼠标,就把客户san对应的各项内容统计出来了。

我们发现,不符合条件的部分为0,为去掉这些不需要的0,我们在原来函数公式后面添上&“”,再 向下向右拉鼠标,即把这些不需要的0去掉了。
&是文本合并运算符,""是空文本,公式&"":表示将公式的运算结果与空文本合并。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
变频器同时一拖多电机有哪些注意事项
在双汇做会计累吗?我是学会计的。
中国知网 cnki.net 求助
三菱帕杰罗v93怎么样
西交利物浦到英国利物浦大学读研需要雅思成绩
单选题某一游船横穿太平洋,船上的游客连续过
古代做首饰的地方叫什么
女朋友不愿意给我开视频
取个小超市名字叫家佳什么含义?
煮豆燃豆萁,豆在釜中泣。本是同根生,相煎何
excle中如何将数据9000000变为9百万
如何做论文,paper,科研立项等
手机游戏有什么可以消磨时间
用美柚怎么联系客服呢
anyview怎么更换账号
推荐资讯
欧莱雅烫染工作室(石桥铺店)地址有知道的么?
钦州市第一中学地址在哪,我要去那里办事,
三国演义 赵云进出曹营 是在第几集?
请选出下列句子中没有语病的一句(2分)A. 在
沈阳的 四冲 和 六冲 扑克 哪个更好玩?
魔戒第一部一堆人在瑞文戴尔争论不休的时候魔
陈奕现实的老婆是谁
漯河市源汇区人民西路2号离漯河火车站有多远
为什么#define F(i,j,k) for(int i=j;i<=k;i+
处以行政拘留并处罚款后拒不缴纳罚款如何处置
司马迁自己对史记的评价是?
中国移动(永诚指定专营店)(鹤阳东路213号中国
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?