需要一个包含vlookup或类似的公式

时间:2014-04-23 22:41:33

标签: excel-formula

我需要一个公式的帮助,该公式将根据2个不同列的结果列出列中的所有单元#。这个范围大约是。 200行。例如:

A        B             C
Unit #   Inspection    Date
100      Pass          4/12/14
101      Pass          4/20/14
102      Fail          4/23/14
103      Pass          4/21/14

该公式将考虑列B& C如果它说“通过”并且日期在最后一周内,它将列出单位#(对于所有200个适用的行)。因此结果将采用以下格式:101,103等。

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

在col D中再添加两列Weeknum,在col E中添加Extract;添加以下公式:

D2: = WEEKNUM(C2)

E2=IFERROR(INDEX(A:A,SMALL(IF(($B$2:$B$200="Pass")*(WEEKNUM(TODAY())-$D$2:$D$200<=1)*($D$2:$D$200>0),ROW($B$2:$B$200)),ROW()-ROW($B$1))),"")

E2中的公式是一个数组公式,需要用Ctrl + Shift + Enter确认。 这会为您提供前一周或当前周的所有Unit#件商品Pass

如果您只想列出当前周中的那些,请将$D$2:$D$200<=1更改为$D$2:$D$200<1