作者sagwow (不是我)
看板Office
標題[算表] COUNTIF使用大括號{}達成OR的寫法
時間Mon Jun 23 11:05:01 2025
軟體:Excel
版本:Office 365
剛剛有個情境需要計算C2:C100,符合 < R2的格數 + 符合 > S2的格數。
先假設R2值為100,S2值為200。
Google之後發現一個寫法:=SUM(COUNTIF(C1:C100, {"<100", ">200"}))
這方法是可行的,且算出來也正確。
但如果R2、S2的值會變動,我想改成:
=SUM(COUNTIF(C1:C100, {"<"&R2, ">"&S2})) 公式就無法輸入。
https://meee.com.tw/DPmz5aa
請問這題有解嗎? 謝謝!
--
╭─╮ ──╮ ╭─┤╭╮ ╭╭─╮╮ ╭
│ │ │ ││││││ ││││
╰─╮ ╭─┼╮╰─┼╯││││○││││
│ │ ││ │ ││││ ││││
╰─╯ ╰─╯╰──╯ ╰╰╯╰─╯╰╯╯
傻瓜,我們都一樣~~ ψsagwow
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.78.40 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1750647904.A.B77.html
1F:推 windknife18: 用 countifs 06/23 13:38
2F:→ windknife18: =COUNTIFS(C1:C100,">"&R2,C1:C100,"<"&S2) 06/23 13:38
3F:→ freePrester: countifs 不是都成立才計數嗎…? 06/23 15:09
對
4F:→ windknife18: 哈,我看錯題目 06/23 15:17
5F:→ windknife18: =SUM(--(C1:C100<>"")*((C1:C100<R2)+(C1:C100>S2))) 06/23 15:18
謝謝 看來用COUNTIF無法達成原題的目的QQ
※ 編輯: sagwow (1.34.78.40 臺灣), 06/23/2025 15:29:08
6F:推 cutekid: =SUM(COUNTIF(C2:C100,IF({1,0},"<"&R2,">"&S2))) 06/24 09:55
7F:→ sagwow: 可以欸! 好簡潔的公式 這是什麼原理阿? 07/09 21:02
8F:→ cutekid: 兜出你原本想要做的事: {"<"&R2, ">"&S2} 07/14 13:48