发布网友 发布时间:2022-04-23 08:31
共3个回答
热心网友 时间:2022-06-18 10:35
如果Excel的版本是2021或Office 365,可以使用Filter函数,公式就极简单,如图
F4=FILTER(OFFSET($A2:$A13,,MATCH(F3,$A1:$C1,)-1),$B2:$B13=$F$1)
公式自动筛选出所有姓名=F1中数据日期列数据,如果只要筛选出日期列,直接:
F4=FILTER(A2:A13,B2:B13=F1)
即可,本回答为也只写一个公式,所以写得稍复杂一点,把上面的第1个公式拖到G4,得到筛选金额。
普通函数公式,如图中的J、H列
J4=OFFSET($A$1,SMALL(IF($B$2:$B$13=$F$1,ROW($2:$13),4^8),ROW(1:1))-1,MATCH(J$3,$A$1:$C$1,)-1)&""
同时按Ctrl+Shift+Enter三键输入数组公式,右拉到H4,再一起下拉到出现空白数据行。
热心网友 时间:2022-06-18 10:35
不使用辅助列可直接用万金油数组公式:
F4=IFERROR(INDEX(A$1:A$13,SMALL(IF(B$1:B$13=$F$1,ROW(B$1:B$13),4^8),ROW(A1))),"")
G4=IFERROR(INDEX(C$1:C$13,SMALL(IF(B$1:B$13=$F$1,ROW(B$1:B$13),4^8),ROW(A1))),"")
复制并下拉,即可…………
特别注意:上面是数组公式!!在输入或者粘贴公式后必须同时按CTRL+SHIFT+ENTER这3个键结束,否则公式无效
热心网友 时间:2022-06-18 10:36
这种情况可以使用万金油组合,即index+small+match组合