0

Excel 2002 を使用してスプレッドシートを作成しています。私がやろうとしているのは countif 関数を使用することですが、複数の条件があります。だから私は数字のリストを持つ2つの列を持っています。私が言いたいのは、数字xが1つの列にあり、数字yが他の列(同じ行)にある出現回数を数えることです。例えば

1   1
1   1
1   2
2   2
2   3
3   3

したがって、上記で、最初の列の番号が 1 で、2 番目の列の番号が 2 の行を数えたい場合、答えは 1 になります。

Excel 2002を使用しているため、条件を1つしか指定できず、COUNTIFSを使用できないため、COUNTIF関数を使用できません。

助けてください。

4

4 に答える 4

2

配列数式の仕事です。あなたの場合、次のことができます:

=SUM((A1:A6=1)*(B1:B6=2))

配列フォーラムとして入力 (Ctrl-Shift-Enter)

等値テストはそれぞれブール値の配列を返し、乗算は要素単位の乗算を行います (この場合は論理 AND です)。SUM は、結果の配列を合計するときにブール値を数値に変換します。

編集:この同様の質問への回答:

https://stackoverflow.com/questions/576569/use-2-conditions-in-excel-sumif

Jon Fournier が次のリンクを投稿しました。

http://www.cpearson.com/excel/ArrayFormulas.aspx

これには、この種のことについてより多くの詳細があります。

于 2009-07-20T14:06:18.743 に答える
1

他の 2 つの列の値を (たとえば) スペースまたはその他の特殊文字で結合する 3 番目の列を作成し、結合された値をCOUNTIF.

ワークシートに別の列を追加したくない場合は、別のワークシートに配置するか、動的な名前付き範囲を作成することもできます。

于 2009-07-20T11:24:11.507 に答える
0

DCOUNT 関数では、複数の条件を使用できます。

式は次のようになります

=DCOUNT(A2:B8,"ColumnA",A11:B12)

データの下に基準がある場合。

データと式のスクリーンショット http://img31.imageshack.us/img31/1093/dcount.png

于 2009-07-20T13:42:21.743 に答える
0

個人的にはSUMPRODUCT関数が大好きですが、Excel2002にあるかどうかはわかりません

複数の条件に関する非常に優れたリソースは次のとおりです: http://www.ozgrid.com/Excel/sum-if.htm

于 2009-07-20T11:26:40.657 に答える