1

現在、私は複雑なcountifs()ステートメントを使用しています。

=countifs($B$2:$B$B1000,"="&L7,'Sheet2'!$C$2:$C$1000,"*")+
 countifs($B$2:$B$B1000,"="&L7,'Sheet2'!$D$2:$D$1000,"*")+
 countifs($B$2:$B$B1000,"="&L7,'Sheet2'!$E$2:$E$1000,"*")+
 countifs($B$2:$B$B1000,"="&L7,'Sheet2'!$F$2:$F$1000,"*")+
 countifs($B$2:$B$B1000,"="&L7,'Sheet2'!$G$2:$G$1000,"*")

これは、各列の全表スキャンを効果的に実行しており、途方もなく遅いです。これ行うためのより良い方法が必要です!提案?

私が達成しようとしているのは、特定の日付に何かが含まれているセルの数を数えることです。

  date  |  Col1   |   Col2   |   Col3  |   Col4   |
---------------------------------------------------
  1-Jan |    A    |     A    |         |    A     |
  1-Jan |    A    |          |         |    A     |
  2-Jan |    A    |          |         |          |
  2-Jan |    A    |     A    |    A    |    A     |
  2-Jan |    A    |          |         |          |


   Day  |  Totals |
-------------------
  1-Jan |    5    |
  2-Jan |    6    |
4

1 に答える 1

4

速くなるかどうかはわかりませんが、確かに短くなります

= SUMPRODUCT(($ B $ 2:$ B1000 = L7)*(Sheet2!$ C $ 2:$ G $ 1000 <> ""))

于 2012-01-03T16:12:13.360 に答える