3

さて、私は2つのExcel関数を持っています。それらを一つにまとめたい。動作するのは次の 2 つです。

=COUNTIF('ALL EE Active BEG PERIOD'!$A:$B, 'HC Summary Details'!$A6)

=CONCATENATE('ALL EE Active BEG PERIOD'!A2," --- ",'ALL EE Active BEG PERIOD'!B2)

次のように組み合わせることができるのではないかと思いましたが、うまくいきません - どこが間違っているのでしょうか?

=COUNTIF(CONCATENATE('ALL EE Active BEG PERIOD'!A2,' --- ','ALL EE Active BEG PERIOD'!B2)),'HC Summary Details'!$A6)

4

2 に答える 2

4

a の最初の部分はCOUNTIF範囲でなければなりませんが、単一のテキスト値を持っているのに対して... 残念ながら、私が提案したので、配列も処理できるCONCATENATEようには見えません。COUNTIF=COUNTIF(CONCATENATE('ALL EE Active BEG PERIOD'!A:A,' --- ','ALL EE Active BEG PERIOD'!B:B)),'HC Summary Details'!$A6)

とにかく、これを行う別の方法があります。 SUMPRODUCTand とIFを使用できますCONCATENATE

=SUMPRODUCT(IF(CONCATENATE('ALL EE Active BEG PERIOD'!A:A," --- ",'ALL EE Active BEG PERIOD'!B:B)='HC Summary Details'!$A6,1,0))

Ctrlそれを入力したら、 + Shift+を押しEnterて目的の結果を取得します。

単独で押すとEnter、結果配列の最初の項の値が返されますが、これは望ましくありません。

これが行うことは、連結が他のシートの A6 にあるものと一致するかどうかを確認すること1です0SUMPRODUCTこれらすべてを合計して1一緒0にします。

于 2013-05-23T20:06:26.093 に答える
1

範囲パラメータを別のセルの文字列に連結するX1と、たとえば、文字列を範囲として受け入れるCOUNTIF(INDIRECT(X1),value)ように見えます。COUNTIF

于 2017-07-24T18:11:15.213 に答える