Excel多条件取值?

在蓝色区域求甲乙丙丁各满足L1,L2,L3,L4条件时的L4的数量,当L4为空值,则求L3的数量... 在蓝色区域求甲乙丙丁各满足L1,L2,L3,L4条件时的L4的数量,当L4为空值,则求L3的数量 展开
 我来答
Stcxj
高粉答主

2021-01-18 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:7.1万
采纳率:67%
帮助的人:1.8亿
展开全部

如果你要统计符合相同条件的单元格个数:

K4输入

=COUNTIFS($A$2:$A$31,$G4,$B$2:$B$31,$H4,$C$2:$C$31,$I4,$D$2:$D$31,$J4)

回车并向右和向下填充。

如果你要汇总符合相同条件的L4、L3里面的数值,L4要转换成阿拉伯数字才能成为“数值”格式得以统计,需要使用辅助列,如在O2输入

=IFERROR(VLOOKUP(D2,{"一",1;"二",2;"三",3;"四",4},2,),0)

回车并向下填充到O31【该列可设置隐藏】。

在K4输入

=SUMPRODUCT(($A$2:$A$31=$G4)*($B$2:$B$31=$H4)*($C$2:$C$31=$I4)*($D$2:$D$31=$J4)*IF($J4="",$C$2:$C$31,$O$2:$O$31))

回车并向右和向下填充。

桂高昂4r
2021-01-17
知道答主
回答量:3
采纳率:0%
帮助的人:1530
展开全部
如果只是固定在F列查询的,在F2输入公式下拉,数组公式按三键CTRL+SHIFT+回车 结束。 =INDEX(D:D,MIN(IF((A$2:A$10=F$1)*(B$2:B$10<=E2)*(C$2:C$10>=E2),ROW($2:$10),4^8)))&"" 其实公式可改为这样,可以支持更多更完善的查询,在F2输入数组公式,要按三键 CTRL+SHIFT+回车 结束后,右拉至H列,再下拉即可。 多条件查询公式: =INDEX($D:$D,MIN(IF(($A$2:$A$10=F$1)*($B$2:$B$10<=$E2)*($C$2:$C$10>=$E2),ROW($2:$10),4^8)))&"" 我把文件传上来,请点击这回答右下角那个绿色的 “下载” 按钮,下载文件看看效果。
追问
我需要在K,L,M,N中 求得 甲乙丙丁各自在rawdataA列-E列 中L4的数量,如L4为空则求L3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勾以冬4R

2022-06-24 · 超过25用户采纳过TA的回答
知道答主
回答量:1086
采纳率:20%
帮助的人:34.4万
展开全部
if函数就可以搞定,第一步,搞清逻辑关系,是写公式的前提,第二步,写公式,可以复制粘贴直接使用,具体公式为:=IF(F2>=88,IF(G2<70,0.8,IF(G2<80,1,1.2)),IF(G2<70,0.7,IF(G2<80,0.9,1)))如有...
1、打开Excel表格,做好要多条件取值的数据。2、输入数据后,在取值的单元格输入公式=SUMPRODUCT(($A$1:$A$6<=D1)*($B$1:$B$6>=D1)*$C$1:$C$6)。3、输入公式后,回车确定公式就得到求的值了。4、得到第...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙驹再生的老巢
2021-01-18 · TA获得超过177个赞
知道答主
回答量:448
采纳率:21%
帮助的人:29.3万
展开全部
果只是固定在F列查询的,在F2输入公式下拉,数组公式按三键CTRL+SHIFT+回车 结束
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式