看板 Office 關於我們 聯絡資訊
大大您好: 目前這部分我有一個困擾,就是我的條件非常多,例如出現「蘋果」、「香蕉」等 之類的的答案有2.30個,然後出現這類答案的給一分。若出現「猴子」、「大象」等 之類的答案也是2.30個,然後出現這類答案的給二分。 像遇到這種情形有可能直接讀取「出現在某儲存範圍內」的答案給一分嗎? 例如我把給於一分的答案填在A1:A30的儲存格內(共30個),然後給予兩分的答案填在 B1:B30的儲存格內。然後我今天在儲存格C1填寫一個答案時,是否能利用公式就去判讀 這答案是否有出現在A1:A30範圍內答案,或是B1:B30的範圍內,若是前者給一分,若是 後者給兩分。 請問向上述這樣情形,原大大的寫法: =IF(COUNT(FIND("蘋果",A2),FIND("香蕉",A2)),1,) 該如何去修改?抑或是用不同寫法?懇請解答..感謝您! ※ 引述《JieJuen (David)》之銘言: : 用OR的寫法改您的式子 : =IF(OR(ISNUMBER(FIND("蘋果",A2)),(ISNUMBER(FIND("香蕉",A2)))),1,) : 其他寫法 : =IF(OR(COUNT(FIND("蘋果",A2)),(COUNT(FIND("香蕉",A2)))),1,) : =IF(COUNT(FIND("蘋果",A2),FIND("香蕉",A2)),1,) : =IF(COUNT(FIND({"蘋果","香蕉"},A2)),1,) : =--(COUNT(FIND({"蘋果","香蕉"},A2))>0) : =COUNT(FIND({"蘋果","香蕉"},A2))>0 →顯示TRUE或FALSE : =COUNT(FIND({"蘋果","香蕉"},A2)) →顯示符合幾種條件 : : 推 twtimbow: 用FIND()或SEARCH()都可以 09/11 11:27 : : → twtimbow: =IF(ISNUMBER(FIND("蘋果",A2)),1,0) 09/11 11:32 : : → covet:謝謝,我回去試試 :) 09/11 19:02 : : 如果想要同時找有「蘋果」或「香蕉」任一,請問要怎麼寫? : : 最後寫法為 : : =IF(ISNUMBER(FIND("蘋果",A2)),1,=IF(ISNUMBER(FIND("香蕉",A2)),1,0)) : : 再用一個 if 函數去做 : : 想請問有沒有比較便捷的方法呢? : : 可以用 or 去寫嗎? : : 謝謝大家 : : -- : : ◆ From: 218.165.85.208 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.53.160
windknife18:=SUMPRODUCT((A1:A30=C1)+(B1:B30=C1)*2) 03/02 14:27
leonhu:感謝解答~ 03/02 16:00
leonhu:不好意思,可以請問W大,您打的公式是什麼邏輯? 03/02 16:23
windknife18:A1:A30=C1 表示A1:A30資料和C1相同的就是True相當於1 03/02 17:04
windknife18:其他不相同的就是False相當於0,因次 A1:A30=C1 就是在 03/02 17:05
windknife18:找出有多少筆是相同的, (B1:B30=C1)*2 概念差不多 03/02 17:41
leonhu:瞭解~感謝您!! 03/02 18:21