Excel函数与公式

ch820414 Lv.2

关注
判断单元格是否为空值,如果为空则继续 判断下一单元格,直到出现结果

测试2.zip   2024-2-27 16:18 上传

7.87 KB, 下载次数: 25

342阅读
15回复 倒序

袁勇 Lv.7 2楼

  1. =IFERROR(VLOOKUP(E$4,OFFSET($D$12:$E$18,,MATCH($D5,$D$11:$G$11,)-1),2,0),"")
右拉下拉。

ch820414 楼主 3楼

引用: 袁勇 发表于 2024-2-27 16:22
右拉下拉。

感谢支持,但结果与之有差异,我的已知条件是张三,要求出E13:D17的显示结果

ch820414 楼主 4楼

我的已知条件是上面的表格,要求下出下面的表格

袁勇 Lv.7 5楼

引用: ch820414 发表于 2024-2-27 16:51
我的已知条件是上面的表格,要求下出下面的表格

D13:
  1. =LOOKUP(ROW(A1),SUBTOTAL(3,OFFSET($D$4,MATCH($D$11,$D$5:$D$6,),,,COLUMN($A:$J))),OFFSET($E$4:$M$4,MOD(COLUMN(B1),2)*MATCH($D$11,$D$5:$D$6,),))&""
右拉下拉。

ch820414 楼主 6楼

引用: 袁勇 发表于 2024-2-27 17:09
D13:右拉下拉。

感谢,现在是对的了

ch820414 楼主 7楼

两种数据处理方法,老师真牛,向您学习了

mykitami Lv.5 8楼

D13
=TRANSPOSE(FILTER(VSTACK($E$4:$M$4,OFFSET($D$4,MATCH(D$11,$D$5:$D$6,),1,,9)),OFFSET($D$4,MATCH(D$11,$D$5:$D$6,),1,,9)<>""))

miaojohn45 Lv.3 9楼



  1. =LET(x,VSTACK(IFNA(HSTACK($D$11,$D$13:$E$17),$D$11),IFNA(HSTACK($G$11,$G$13:$H$17),$G$11)),FILTER(TAKE(x,,-1),(TAKE(x,,1)=$D5)*(CHOOSECOLS(x,2)=E$4),""))

hcm19522 Lv.7 10楼

本帖最后由 hcm19522 于 2024-2-27 18:01 编辑

D13:E18{=OFFSET($A$4,MATCH(LOOKUP("嫻",$D$11:D$11),$D$5:$D$6,)*(MOD(COLUMN(A1),3)=2),SMALL(IF(VLOOKUP(LOOKUP("嫻",$D$11:D$11),$D$5:$M$6,COLUMN($B:$J),)>0,COLUMN($D:$L),99),ROW(A1)))&""

D13:E18複製到G13:H18
12438.png
加载更多