Re: [算表] 判別儲存格裡面的文字

看板Office作者 (David)時間18年前 (2007/11/26 14:06), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
=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
文章代碼(AID): #17Ic9JQs (Office)
文章代碼(AID): #17Ic9JQs (Office)