F1=IF(ISERROR(INDEX($C$1:$C$7,SMALL(IF(($B$1:$B$7=E1)*($D$1:$D$7=$D$1),ROW($B$1:$B$7),100),1))),"",INDEX($C$1:$C$7,SMALL(IF(($B$1:$B$7=E1)*($D$1:$D$7=$D$1),ROW($B$1:$B$7),100),1)))
G1=IF(ISERROR(INDEX($A$1:$A$7,SMALL(IF(($B$1:$B$7=E1)*($D$1:$D$7=$D$1),ROW($B$1:$B$7),100),1))),"",INDEX($A$1:$A$7,SMALL(IF(($B$1:$B$7=E1)*($D$1:$D$7=$D$1),ROW($B$1:$B$7),100),1)))
两个都是数组公式
光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,两公式下拉
F1=TEXT(IFERROR(IF(VLOOKUP(E1,B:D,3,0)="鞋子",VLOOKUP(E1,IF({1,0},B:B,A:A),2,0)),""),"yyyy/mm/dd") 下拉
是鞋子,就返回日期,否则返回false,如果E列的数值不存在于B列,那就返回空格
估计要用VBA才行.