Re: [算表] 判別儲存格裡面的文字
=SUMPRODUCT(ISNUMBER(FIND("a",A:A))*(B:B="Y"))
{=SUM(ISNUMBER(FIND("a",A:A))*(B:B="Y"))}
多條件就把這些條件乘起來
每列符合這些條件的就會是1
這是簡單的寫法(思路上,因為大部分問題都適用)
只是條件多且範圍大時較慢
{=SUM(IF(B:B="Y",--ISNUMBER(FIND("a",A:A))))}
{=COUNT(IF(B:B="Y",FIND("a",A:A)))}
意思相同
不能用sumif countif的時候
試試sum(if) count(if)
可能count的快一點吧
以上如果A:A有問題
請改成不是整欄如 A1:A65535
※ 引述《wwwgreen (綠)》之銘言:
: ※ 引述《wwwgreen (綠)》之銘言:
: : 標題: [算表] 判別儲存格裡面的文字
: : 時間: Thu Nov 15 21:27:07 2007
: : 軟體:EXCEL 2003
: : A B
: : 1 aa
: : 2 bb
: : 3 ab
: : 4 abc
: : 假如我想要用函數計算A欄裡面包含a的數目
: : 以上例來說 希望計算出來是3
: : 應該要用什麼函數呢?
: : COUNTIF 可以嗎? 那"包含"的語法要怎麼表示呢??
: : 感謝~
: : --
: : ◆ From: 123.194.77.47
: : → mddc62:是A1還是整個A欄 11/15 21:52
: : → mddc62:=countif(A1,"a") or =countif(A:A,"a") 11/15 21:52
: : → wwwgreen:ㄟ...這樣的方法 只能算出儲存格剛好是a的耶... 11/15 22:45
: : → wwwgreen:假如是aa他就判定成不一樣了... 11/15 22:46
: : 推 JieJuen:{=COUNT(FIND("a",A1:A100))} 11/16 00:28
: : 推 mddc62:可是沒有講{}怎麼產生的 用KEY的KEY不出來 11/16 19:25
: : 推 wwwgreen:感謝J大~ {} ctrl+shift+enter 不能用輸入的~ 11/16 22:09
: 繼續請問一下這個相關的問題
: 若是我要加上條件值去計算 應該怎麼修改呢...
: A B
: 1 aa Y
: 2 bb Y
: 3 ab Y
: 4 abc N
: 例如 要計算B欄是Y的且A欄包含a的數目 計算出來結果希望是2
: 感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.123.32.183
推
11/26 21:41, , 1F
11/26 21:41, 1F
討論串 (同標題文章)
Office 近期熱門文章
PTT數位生活區 即時熱門文章