[算表] COUNTIF使用大括号{}达成OR的写法

楼主: sagwow (不是我)   2025-06-23 11:05:01
软件: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
请问这题有解吗? 谢谢!
作者: windknife18 (windknife18)   2025-06-23 13:38:00
用 countifs=COUNTIFS(C1:C100,">"&R2,C1:C100,"<"&S2)
作者: freePrester (Prester)   2025-06-23 15:09:00
countifs 不是都成立才计数吗…?
作者: windknife18 (windknife18)   2025-06-23 15:17:00
哈,我看错题目=SUM(--(C1:C100<>"")*((C1:C100<R2)+(C1:C100>S2)))
作者: cutekid (可爱小孩子)   2025-06-24 09:55:00
=SUM(COUNTIF(C2:C100,IF({1,0},"<"&R2,">"&S2)))
楼主: sagwow (不是我)   2025-07-09 21:02:00
可以欸! 好简洁的公式 这是什么原理阿?
作者: cutekid (可爱小孩子)   2025-07-14 13:48:00
兜出你原本想要做的事: {"<"&R2, ">"&S2}

Links booklink

Contact Us: admin [ a t ] ucptt.com