作業簿有 52 張。我要搜索的資料位于每張作業表的 F、I、L ... AM 列中。我不能計算任何其他列中的資料。資料是三個字符的字串,例如 NOR 或 HEI。我如何找到(例如)NOR 在該非相鄰范圍內出現的次數?
我使用函式 countif。我嘗試命名非相鄰范圍,但無法正常作業。我試過 sum(countif(distinct(arguments))) 但無法讓它作業。
uj5u.com熱心網友回復:
例如,如果您首先創建一個包含所有作業表名稱的垂直串列,稱為SheetList,則您可以使用:
=LET(
ξ, COLUMN($F:$AM),
ζ, SUBSTITUTE(ADDRESS(1, FILTER(ξ, MOD(ξ - MIN(ξ), 3) = 0), 4), 1, ""),
SUMPRODUCT(
COUNTIF(INDIRECT("'" & SheetList & "'!" & ζ & ":" & ζ), "ABC")
)
)
將末尾的“ABC”更改為您要搜索的任何字串。
編輯:對于舊版本的 Excel:
=SUM(COUNTIF(INDIRECT("'" & TRANSPOSE(SheetList) & "'!" &
SUBSTITUTE(REPT(SUBSTITUTE(ADDRESS(1,
MODE.MULT(IF(MOD(COLUMN($F:$AM) -
MIN(COLUMN($F:$AM)),3) = {0;0},
COLUMN($F:$AM))),4),1,"") & ":",2),":","",2)),"ABC"))
這很可能需要與CTRL SHIFT ENTER.
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/535773.html
標籤:擅长范围计数
