2014-04-23 65 views
0

我需要一個公式的幫助,該公式將根據2個不同列的結果列出列中的所有單元#。這個範圍大約是。 200行。例如:需要一個包含vlookup或類似的公式

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等。

非常感謝您的幫助!

+0

這將是一個非常困難的公式。它需要VBA。你爲什麼不過濾這個列表? – teylyn

回答

0

再添加兩欄,列D中的Weeknum和列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