2017-11-24 21 views
2

列Aに国のリストがあります。私は、その国が列、C、D、E、およびFの中で互いに無関係なリストに現れるかどうかをチェックする列Bの式を構造化したいと思います。 Fの場合、B1の出力はTRUEになります。複数の列に対する入力を確認する

私は試しました:COUNTIFS(C2:C42, "Argentina", D2:D42, "Argentina", E2:E49, "Argentina", F2:F36, "Argentina")しかし、私は#VALUEエラーが発生します。

enter image description here

答えて

1

ArgentinaがA1であると仮定すると、B1に試してください。一般的に

=AND(COUNTIF(C:C,A1)>0,COUNTIF(D:D,A1)>0,COUNTIF(E:E,A1)>0,COUNTIF(F:F,A1)>0) 
+1

あなたもformuから '> 0'を削除し、一歩を行くことができますla。 – Vityata

+1

@Vityataありがとうございました。 (私の基準が崩れていると告白しています - ほとんどのOPが本当に何の努力もしていない時、私は "なぜ気になるのですか"と感じる傾向があります)。 – pnuts

+1

私はあなたが意味することを知っています:) – Vityata

1

COUNTIFS() assumes値が同じ行上にあること。したがって、このシナリオでのみ使用する必要があります。


あなたの数式を使用すると、範囲が同じ長さであることを確認する必要がありかなりokですと作業しなければならない、けど。現在の最後の2つの範囲は、行3649で終了し、最初の2つの行は42となり、Excelエラーが発生します。ここで

はそれを行う方法です:

=COUNTIFS(C2:C42,"Argentina", D2:D42,"Argentina",E2:E42,"Argentina", F2:F42, "Argentina") 

または一般に、このような全体の列を参照してください。

=COUNTIFS(C:C,"Argentina", D:D,"Argentina",E:E,"Argentina", F:F, "Argentina") 

あなたは答えとしてブール値が必要な場合、あなたは、単にすることができます書き込み:

=IF(COUNTIFS(YOUR-FORMULA-HERE),TRUE,FALSE)

+1

しかし、 'ベルギー 'のために働くことはできません。 – pnuts

+0

@pnuts - true。私は単純にOP式の誤差を見て、それを使わずに書き直しました。 – Vityata

+0

最初はサンプルデータをあまりにも無視しました - (a)画像(!)と(b)が小さすぎます。 – pnuts

関連する問題