我遇到了一個問題,想出了一個Excel的公式,如果列之前的兩列包含特定的單詞,則在列中返回true。如果兩列包含特定的文本,在單獨的列中返回true
例如, 如果列A和B列含有「雪山谷」和「雨谷」,那麼C列返回「TRUE」只有當A和B都含有「谷」
有誰知道一個有效的方法來做到這一點?謝謝。
我遇到了一個問題,想出了一個Excel的公式,如果列之前的兩列包含特定的單詞,則在列中返回true。如果兩列包含特定的文本,在單獨的列中返回true
例如, 如果列A和B列含有「雪山谷」和「雨谷」,那麼C列返回「TRUE」只有當A和B都含有「谷」
有誰知道一個有效的方法來做到這一點?謝謝。
如從評論跟進,這工作:
=COUNTIFs(A1,"*Valley*",B1,"*Valley*")>0
=not(or(iserr(find("valley",B1)),iserr(find("valley",C1))))
Find()返回#VALUE!如果它沒有找到任何匹配,這就解釋了爲什麼我需要iserr()。如果不匹配,則Iserr()將爲True,如果兩個Match()中的任何一個不包含單詞谷,則Or()會捕獲True。所以Not()使True/False表現得像你想要的那樣。
我沒有識別INSTR的函數?我正在使用Excel 2010 – user3394497
對不起,我在VBA。那就是它存在的地方。在工作表中它是Find()或Search() – Nybbe
或'= COUNTIFS(A1, 「*谷*」,B1, 「*谷*」)> 0'爲_contains_ 「谷」 –
只有當兩列包含單詞「谷」 – user3394497
看到我更新的評論上面 –