1

大規模な Excel ファイル (30,000 行) からの次の抜粋があり、投票を集計する必要があります。各有権者は、70 のリストから最大 3 つの候補者に投票できた可能性があります。

col_1       col_2       col_3       vote_status
16          0           0           Invalid - Incorrect ballot number
31          25          66          Success
35          25          66          Valid
35          0           25          Valid - duplicate candidates

このデータを見ると、最初の例では、特定の有権者が最初の列で候補者番号 16 に投票し、2 番目と 3 番目の列では誰も投票していないことがわかります。ただし、この投票のステータスにより、投票はカウントされません。有効なステータスには、「成功」、「有効」、「有効 - 重複候補」の 3 つがあります。

行 2 の有権者は、列 1 の候補者 31、列 2 の候補者 25、列 3 の候補者 66 に投票しました。 4 番目の投票で重複した候補者は 35 番目の候補者であり、投票時に 0 に置き換えられたため、カウントから除外されますが、その行の他の 2 つの候補者の投票は有効です。

Excel を使用して次の形式で結果リストを生成するにはどうすればよいですか。

candidate      col_1           col_2          col_3
16              0              0              0
25              0              2              1
31              1              0              0
35              2              0              0
66              0              0              2

結果が正しい限り、結果がより簡単になる場合は、結果を縦列に並べる必要さえありません。つまり、16 に 0 票、25 に 3 票、31 に 1 票、35 に 2 票、3 票です。 66票。

sumifcountifsumifscountifsおよびsumproduct関数のさまざまな組み合わせを試しましたが、役に立ちませんでした。

あなたが助けてくれることを願っていますか?

4

1 に答える 1

1

そのうちの 1 つを作成します。残りはほぼ同じです。私は候補16に取り組んでおり、「候補」という単語はシート「Sheet2」のセルA1であり、「Sheet1」はまさにあなたが上に投稿したものであると仮定します。

セル B2 の内容は次のとおりです。

=COUNTIFS(Sheet1!A:A,Sheet2!$A2,Sheet1!$D:$D,"Success") + COUNTIFS(Sheet1!A:A,Sheet2!$A2,Sheet1!$D:$D,"Valid") + COUNTIFS(Sheet1!A:A,Sheet2!$A2,Sheet1!$D:$D,"Valid - duplicate candidates")

これは、それぞれ 2 つの条件を持つ 3 つの個別の countif の合計です。候補者の条件、そしてステータスの条件。候補者の条件はそれぞれ同じで、投票状況は異なります。

于 2014-07-06T18:01:26.460 に答える