2017-05-17 47 views
-1

我想在MS Excel中編寫一個公式,這會讓我知道在三個選定列中的任何一列中是否找到文本「是」。下面是我創建的公式,但似乎沒有工作。當我將公式拖到其他行時,對於沒有文本「是」的行,我得到一個「是」的值。我正在搜索的列中的值爲空白或具有「是」文本。MS Excel公式 - 確定跨多列的特定文本的計數

=IF(COUNTIF(AF3:AF2378,"Yes") + COUNTIF(AG3:AG2378,"Yes") 
    + COUNTIF(AI3:AI2378,"Yes")=0, "1","Yes") 
+1

你指望所有* *行各3列。如果*任何*有「是」,您的IF將導致TRUE。這是你的意圖嗎? –

回答

0

從你的問題看來,你想要檢查每一行單獨。要做到這一點,你需要輸入公式的每一行和向下填充例如,在電池AJ3,你可以寫:

=IF(OR(AF3="Yes", AG3="Yes", AI3="Yes"), "Yes", "1") 

AJ3輸入公式(或3行中的任何其他列),然後複製/粘貼在所有列上。

1

用途:

Application.WorksheetFunction.Match("Yes", Array1, Array2, Array3)