2

複数の週を含むテーブルを含むスプレッドシートがあり、次のような列と行があります。

             Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon
  1. ユーザー 1
  2. ユーザー 2
  3. ユーザー 3
  4. ユーザー 4

休日を予約したユーザー/日には文字「H」が入力されます。各ユーザーが休日として取った各日数をカウントする必要があります。

私は式を書きました:=COUNTIF(INDEX($N:$NMMATCH("Sun",$N:$NM)),"H")

しかし、これは明らかに、最初に見つかった「Sun」列のカウントのみを返し、その後のすべての日曜日を無視します。

これをどのように達成できるか知っている人はいますか?

4

2 に答える 2

2

COUNTIF を使用します。

=COUNTIFS(2:2;"H";$1:$1;"Sun")

ここで、Mon から Sun までのヘッダーをその上のヘッダーとして使用する小さなテーブルを作成し、4 番目のパラメーターについてそれを参照すると、「Sun」を捨てることができます。

于 2013-03-14T16:37:42.647 に答える
2

ユーザー 1 の範囲が N2:NM2 で、ヘッダーが N1:NM1 にある場合は、次の式を試して、「H」で Sun をカウントしてください。

=COUNTIFS(N$1:NM$1,"Sun",N2:NM2,"H")

すべてのユーザーに対してそれをコピーできます

于 2013-03-14T16:37:13.173 に答える