作者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/cn.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