2017-05-17 9 views
-1

MS Excelで数式を作成しようとしていますが、選択した3つの列のいずれかに「はい」というテキストが含まれているかどうかがわかります。以下は作成した式ですが、動作していないようです。他の行に数式をドラッグすると、「はい」というテキストがない行に「はい」という値が表示されます。検索している列の値が空白か「はい」のテキストがあります。MS Excelの数式 - 複数の列にわたる特定のテキストの数を確認します。

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

あなたは3列のそれぞれの行の*すべて*を数えています。 * any *が "Yes"の場合、IFはTRUEになります。それはあなたの意図ですか? –

答えて

0

あなたの質問からは、各行だけをチェックしたいと思うようです。あなたが行ごとに式を入力し、セルAJ3で、例えばフィルダウンする必要がこれを行うには、あなたが書くことができます:

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

AJ3でこの式を入力します(または3行目で、他の列)をコピー/すべての列に貼り付けます。

1

用途:

Application.WorksheetFunction.Match("Yes", Array1, Array2, Array3) 
関連する問題