簡體   English   中英

EXCEL-如何查找具有特定內容的單元格,然后在另一個公式中引用該CELL(而不是其內容)? (內例)

[英]EXCEL - How do I find a cell with specific content, and then reference that CELL (not its content) in another formula? (example within)

理想情況下,我不想與此有關的VBA,因為我已經不是EXCEL的佼佼者。 這是我的情況,在此先感謝您能提供幫助的任何人!

名為“工作量”的工作表第1行中的每個單元格都是一個升序日期。 因此,A1 = 1/1/2016-B1 = 1/2/2016-C1 = 1/3/2016,依此類推...

在另一個名為“傳奇”的工作表的其他地方,我有這個公式:

=COUNTIF(workload!$A$2:$AE$66,"some text string")

“工作量”中有65行實際的非標頭數據(第2-66行)。 此公式在A2-AE66的任何單元格中查找“某些文本字符串”的所有實例(我的所有非標頭數據)。 實際上,這給了我一個“日期范圍”(基於上述第1行中的標題),為2016年1月1日至2016年1月31日(在該日期范圍內經過了31列... 31天)。

我想做的是在其他兩個單元格中輸入開始日期和結束日期。 因此,我正在尋找一種使COUNTIF公式如下所示的方法:

=COUNTIF(workload!$START_DATE_COLUMN$2:$END_DATE_COLUMN$66,"some text string")

如果這完全令人困惑,那么,如果我在START DATE單元格中輸入“ 1/2/2016”,在END DATE CELL中輸入“ 1/15/2016”,那么一個實際示例將產生以下效果:

=COUNTIF(workload!$B$2:$O$66,"some text string")

(因為列B在其標題行[B2]中的值為“ 1/2/2016”,而列O在其標題行[O2]中的值為“ 1/15/2016”)

我希望一切都有意義,並且有可能! 謝謝!

您可以使用幾個INDEX / MATCH函數對構造范圍。

=COUNTIF(INDEX(workload!A:ZZ, 2, MATCH(START_DATE_COLUMN, workload!1:1, 0)):
         INDEX(workload!A:ZZ, MATCH("zzz", workload!A:A), MATCH(END_DATE_COLUMN, workload!1:1, 0)),
        "some text")

以上假設您已創建命名范圍(例如START_DATE_COLUMN和END_DATE_COLUMN)

僅供參考,這對我有用:

=COUNTIF(INDIRECT("'workload'!"&ADDRESS(1,MATCH(legend!A1,workload!1:1,0))&":"&ADDRESS(66,MATCH(legend!A2,workload!1:1,0))),"Red")

暫無
暫無

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

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