• ベストアンサー

エクセルでセルの合計が○○以上なら1~という関数

セルの合計が8以上なら1、16以上なら2 という関数はどのようになりますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nabe3desu
  • ベストアンサー率46% (253/550)
回答No.2

要するに、8で除算したときの整数値ですよね。 =int(A1/8) でどうでしょう。A1には合計値の入っているセルを想定しています。

imotarosu
質問者

お礼

すいません間違えました。ベストアンサーじゃありません。 循環参照と出ました

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

素直に =IF(SUM(A1:A10)>=16,2,IF(SUM(A1:A10)>=8,1,"")) ぐらいでOKかなと思います。

imotarosu
質問者

お礼

循環参照です

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

規則的なら、商を求めるQUOTIENT関数で =QUOTIENT(SUM(範囲),8) 不規則ならLOOKUP関数で =LOOKUP(SUM(範囲),{0,8,16,20,35,70},{0,1,2,4,5,6}) ※{0,8,16,20,35,70},{0,1,2,3,4,5}の部分はセルに入力して参照でも可 _ C D 1 0 0 2 8 1 3 16 2 4 20 3 5 35 4 6 70 5 =LOOKUP(SUM(範囲),C1:C6,D1:D6)

imotarosu
質問者

お礼

循環参照

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

セルの合計がA1 に設定されているという前提で、・・・  ※もしこの関数の中で演算をするのでしたら、   関数中の A1部分を SUM(  )関数と置き換えてください。 =IF(A1<8,"",IF(A1<16,1,2))

imotarosu
質問者

お礼

循環関数?みたいな警告が出ました 置き換えはよくわかんなかったです

関連するQ&A