= NOT(ISNA(VLOOKUP(A2,'06 -18-18周'!$ P:$ P,1,FALSE)))
我已使用此公式检查一张纸。 (在条件格式框中输入)
但是当我添加更多内容时,我需要它来检查所有工作表。从现在开始,我将每周增加一张纸。它需要检查的值将始终显示在P列中。
答案 0 :(得分:0)
编辑:
=SUMPRODUCT(COUNTIF(INDIRECT("'Week of "&TEXT(ROW(INDIRECT("1:"&520-SUMPRODUCT(--ISERROR(COUNTIF(INDIRECT("'Week of "&TEXT(ROW(INDIRECT("1:520"))*7+43262,"mm-dd-yy")&"'!A1"),)))))*7+43262,"mm-dd-yy")&"'!P:P"),A2))>0
按照书面规定,这将适用于520个“每周”工作表。如果您需要更多(我无法想象)或更少,请将“ 520”的两个实例更改为所需的许多“周”工作表。较小的值可以加快公式的速度(超出我的预期)。
此外,两个公式都要求“工作周”工作表中的日期彼此之间相距7天。
原始答案:
这应该可以做到(尽管几周后它将开始变得非常缓慢)。您可以通过将“ P:P”更改为代表较小范围的字符串(例如“ P1:P10000”)来加快速度。
=SUMPRODUCT(COUNTIF(INDIRECT("'Week of "&TEXT(ROW(INDIRECT("1:"&SHEETS()-SHEET('Week of 06-18-18'!A1)+1))*7+43262,"mm-dd-yy")&"'!P:P"),A2))>0
实际操作的屏幕截图:
如果将上面的公式(显示在B1
中)放入A1
的条件格式公式中,那么当我将A2
设置为“ A”,“ B”时,格式就会显示出来,或“ C”。我在B2
中输入了相同的公式,它显示了TRUE
:
但是,如果我将A2
更改为“ D”,则不会显示条件格式,并且B2
返回FALSE
:
如果我添加第四个“周的工作表”并按如下所示进行设置,则公式将返回TRUE
,并且条件格式在A2
中显示为“ D”。