簡體   English   中英

Excel:我需要一個條件格式公式來檢查連續增加的工作表中的值

[英]Excel: I need a conditional formatting formula to check a continuously increasing number of sheets for a value

=否(ISNA(VLOOKUP(A2,'06 -18-18一周'!$ P:$ P,1,FALSE)))

我已使用此公式檢查一張紙。 (在條件格式框中輸入)

但是當我添加更多內容時,我需要它來檢查所有工作表。 從現在開始,我將每周增加一張紙。 它需要檢查的值將始終顯示在P列中。

編輯 2013年之前的Excel版本:

=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”。

在此處輸入圖片說明 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM