• 締切済み

エクセルの計算式を教えて下さい。

エクセルの計算式を教えてください。 A1に件数を入力(例:13件) B1(1種類)          1 B2(2種類~10種類)    9 B3(11種類以降)      3 A1に件数を入力(例:8件) B1(1種類)         1 B2(2種類~10種類)   7 B3(11種類以降)     0 上記のようにA1に数字を入れるとB1,B2,B3に自動的に数字が表示される数式を調べています。 可能であれば教えてください。 宜しくお願いします。

みんなの回答

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.6

ANo.3です。 いまさらですが、誤記に気が付いたので訂正します。 誤:B2:=A1-(1+B3) ↓ 正:B2:=A1-(B1+B3) 恥ずかしい……

回答No.5

A1 8 など       ……必要であればセルの書式を「0" 件"」などに設定(*) B1 =0+(a1>0) B2 =min(10,a1+0)-b1 B3 =a1-sum(b1:b2) *「セルの書式設定 > 表示形式タブ > ユーザー定義 > 種類ボックス」に書式記号「0" 件"」を入力

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

■IF文のみでなら B1=IF(A1>0,1,0)1 B2=IF(A1>1,IF(A1>10,9,A1-1),0) B3=IF(A1>10,A1-10,0) ■LOOKUP関数 B1=LOOKUP(A1,{0,1},{0,1}) B2=A1-LOOKUP(A1,{0,2},{A1,1}) B3=A1-LOOKUP(A1,{0,11},{A1,10}) ■MAX関数、MIN関数 B1=MIN(A1,1) B2=MIN(MAX(A1-1,0),9) B3=MAX(A1-10,0)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

こんな感じでも B1:=(A1>0)*1 B2:=A1-(1+B3) B3:=MAX(A1-10,0)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

こうなりました。 B1: =IF(A1>0,1,"") B2: =IF(A1>0,MIN(A1,10)-1,"") B3: =IF(A1>0,A1-SUM(B1:B2),"")

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

B1セル:=IF(A1>=1,1,0) B2セル:=IF(A1-B1>=9,9,A1-1) B3セル:=A1-B2-B1

関連するQ&A