• 締切済み

2つのCountifs関数のつなげかた

お世話になります。 例えば、A列にID1~3の人のスコアのデータが入っていて、1~3行は4日目のデータ、4~6行は5日目のデータが入っているとします。データは1~10までの数値です。実際のデータはもっと多いです。4日目の5日目のスコアは同じ人のスコアです。 行  ID    A 1  1 4日目  4 2  2 4日目  3 3  3 4日目  8 4  1 5日目  6 5  2 5日目 10 6  3 5日目  5 1~3(つまり4日目)は4以上6未満のデータのうち、4~6(つまり5日目)も4以上6未満のデータの個数を数えるという関数を作りたいのですが、どのような式を入れればよいでしょうか? わかりにくくてすみません。

みんなの回答

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.6

こういう事なのだろうか? あえてCOUNTIFSを使ってみました。 同じIDで、日目が当日と翌日、Aと呼んでいるデータの値が4以上6未満 の数を数え、2以上の場合1を表示しています。 D2セルに以下の式を入れています。 =1*(2<=COUNTIFS(A:A,A2,B:B,">="&B2,B:B,"<="&(B2+1),C:C,">=4",C:C,"<6")) ついでに苦言を申し上げると ・「A列」と言う言葉ではExcelシートのA列と同じで紛らわしいです。 ・例を提示するなら、ちゃんと答えが有る例を挙げてください。  提示の例ではID:1~3のどれも4日目が4以上6未満で、5日目も4以上6未満のものがありません。 ・説明に自信が無いなら求める答えを手計算で提示してください。  求めるべき答えが有れば推測もしやすくなります。

すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>上の例では、ID1の人の4日目のデータが「4」、5日目が「6」なので、個数の結果は1になるようにしたいです。(回答No.3への補足) >4以上6未満のデータの個数を数えるは合っています。(回答No.4への補足) IDがA列、スコアがC列とすれば次の数式で良いと思います。 =COUNTIFS(A:A,A1,C:C,">=4",C:C,"<6")

すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>4日目の5日目のスコアは同じ人のスコアです。 意味不明です。 「てにをは」を正しく使わないと何を言っているか分からないことになります。 >1~3(つまり4日目)は4以上6未満のデータのうち、4~6(つまり5日目)も4以上6未満のデータの個数を数える 矛盾しています。 「4以上6未満」には6が含まれません。 「4~6」は「4以上6以下」としてください。 計算するときは条件が曖昧になると正しい値を得られません。 条件を再確認してください。

kozousan
質問者

補足

>4日目の5日目のスコアは同じ人のスコアです。 すみません、誤記です。>4日目と5日目のスコアは同じ人のスコアです。 >1~3(つまり4日目)は4以上6未満のデータのうち、4~6(つまり5日目)も4以上6未満のデータの個数を数える は合っています。例えば、ID1の人の4日目が4以上6未満のデータのうち、5日目も4以上6未満のデータの個数を数えるという意味です。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

質問の表現がわかりにくい。 推測して考えてみるた。 例データ A,B.C列 ID 測定日 データ 1   4日目 4 2   4日目 3 3   4日目 8 1   5日目 6 2   5日目 10 3   5日目 5 ーー E2:E4に 1 2 3 と入力して(A列データで、重複するレコードは省く操作などで作る) 使わないセル(F列とする)に =COUNTIFS($A$2:$A$7,$E2,$C$2:$C$7,">=4")-COUNTIFS($A$2:$A$7,$E2,$C$2:$C$7,">7") 式の意味は、 (1)A列が1(識別番号)で、C列が計数4以上 (計数条件が4~6のため) (2)A列が1(識別番号)で、C列が計数7以上 (係数条件が4~6のため。6+1=7を超えるは省く(=引けばよい) これをたとえばF2セルに入れてF4まで式を複写すると 結果 F2:F4に 2 0 1 こういうものを求めているのかな? ーー COUNTIFS関数で BETWEENの意味を式で表すのは、こうなるのでは。

kozousan
質問者

補足

推測して考えてくださってありがとうございます。 例えば、ID1の人の4日目が4以上6未満のデータのうち、5日目も4以上6未満のデータの個数を数えるという意味なのですが、どう伝えたらいいのか途方に暮れてきました。上の例では、ID1の人の4日目のデータが「4」、5日目が「6」なので、個数の結果は1になるようにしたいです。これが、ID1の人の4日目が3未満で、かつ5日目が4以上6未満のデータとすると、4日目ですでに条件に満たないため、結果は0になります。

すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (371/1817)
回答No.2

[No.1]訂正、 》 まったく仰り、分かりません。 まったく仰るとおり、分かりません。(←タイプエラーでした)

すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (371/1817)
回答No.1

》 わかりにくくてすみません。 外国の方でしょうか、まったく仰り、分かりません。 せめて貴方が期待する正解値を言った方が分かり易いかと。

すると、全ての回答が全文表示されます。

関連するQ&A