- ベストアンサー
Excel関数
a × b = c という計算式で計算する場合。 a は、変わらず常に一定の数値で b だけを随時変えて入力します。 しかし、計算結果の c の値が一定の数値(xとする)に達すると それ以降は、b に、どんな値を入力しても常に x と表示させたいのです。 例 2 × 6 = 12 2 × 7 = 14 2 × 8 = 16 2 × 9 = 18 2 × 10 = 20 2 × 11 =20 2 × 12 = 20 2 × 13 = 20 どうぞよろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私だったらこうします。 xのセルをD1とします。 aをA列 bをB列 cをC列 の時、 x未満の場合は、 C1には、=IF(A1*B1<$D$1,A1*B1,$D$1) x以下の場合は、 C1には、=IF(A1*B1<=$D$1,A1*B1,$D$1) 2行目以降はコピーして使用します。
その他の回答 (2)
- iw_steel
- ベストアンサー率27% (50/183)
回答No.2
名前定義a 名前定義x ___b_____c 1_________=if(a*b>x,x,a*b) 2_________=if(a*b>x,x,a*b) 3_________=if(a*b>x,x,a*b) 4_________=if(a*b>x,x,a*b) 5_________=if(a*b>x,x,a*b)
質問者
お礼
どうもありがとうございました。
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
bの値をB1セルに記入する事にして 隣のC1セルに =MIN(2*B1,20) のように仕込んでおきます。 もちろん、2とか20も別途指定できるようにしたいなら、それぞれをセルに記入して計算に使うので構いません。
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。