1

プレイしたゲームと各試合の勝者を追跡するスコアスプレッドシートがあります。次の列があります

  • 列A(名前1)
  • 列B(vs)
  • 列C(name2)
  • D列(勝者名)

利用した

=SUMPRODUCT((A:A="name1")*(C:C="name2")+(A:A="name2")*(C:C="name1"))

この特定のペアがプレイしたゲームの数を数えるために、単にゲームが異なる人々によって入力されるので、名前がどちらかの列にあるからです。

ここで、これら2つがプレイしたゲームの勝ち数を数える方法を見つける必要があります。明らかに、上記の式はこれには冗長です。

したがって、実際には、列AとCから一致しname1、列Dに存在するname2数を数えます。name1

4

1 に答える 1

3

Name1が列Dに存在し、Name2がAまたはCに存在する回数を数えるだけで十分なはずなので、次のいずれかを試してください。

=COUNTIFS(D:D,"Name1",A:A,"Name2")+COUNTIFS(D:D,"Name1",C:C,"Name2")

または、このようにSUMPRODUCTを使用できます

=SUMPRODUCT((D:D="Name1")*((A:A="Name2")+(C:C="Name2")))

最初のものはより長いですがより効率的です

于 2013-02-01T23:11:03.897 に答える