- 締切済み
エクセルの計算式を教えて下さい。
エクセルの計算式を教えてください。 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に自動的に数字が表示される数式を調べています。 可能であれば教えてください。 宜しくお願いします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- mt2008
- ベストアンサー率52% (885/1701)
ANo.3です。 いまさらですが、誤記に気が付いたので訂正します。 誤:B2:=A1-(1+B3) ↓ 正:B2:=A1-(B1+B3) 恥ずかしい……
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
- mshr1962
- ベストアンサー率39% (7417/18945)
■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)
こんな感じでも B1:=(A1>0)*1 B2:=A1-(1+B3) B3:=MAX(A1-10,0)
- nishi6
- ベストアンサー率67% (869/1280)
こうなりました。 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)
B1セル:=IF(A1>=1,1,0) B2セル:=IF(A1-B1>=9,9,A1-1) B3セル:=A1-B2-B1