- 締切済み
Excelの関数について
仕事でExcelを使った資料を作成しています。 例 1.りんご 20個 2.ばなな 50個 3.すいか 5個 このように、品目に個数を入力していく資料を作成しているのですが、たとえば入力した個数が20個以上なら入力した数値の2倍を返し、20個以下なら入力した数値の半分を返す、といった関数は作成できるものでしょうか? どうぞ知恵をお貸し下さい。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- popuplt
- ベストアンサー率38% (31/81)
回答No.4
IF文なしの方法も・・・ =B2*2^SIGN(B2-19.5)
- n2201makita
- ベストアンサー率30% (8/26)
回答No.3
EXCELのツールメニューからマクロのVisual Basic Editorを選びます。 Moduleをクリックして、以下のプログラムを入力します。 関数 Function tax(kingaku) If (kingaku > 20) Then tax = kingaku * 2 ElseIf (kingaku < 20) Then tax = kingaku / 2 Else tax = kingaku End If End Function 表で使うときは"=tax(A1)"のように入力します。
- gyouda1114
- ベストアンサー率37% (499/1320)
回答No.2
- tom04
- ベストアンサー率49% (2537/5117)
回答No.1
こんばんは! 20が重複していますので、 とりあえず、20以上の場合は2倍! 20未満の場合はその1/2をC列に表示させる方法です。 2行目からデータが入力されているとします。 C2セルに =IF(B2="","",IF(B2>=20,B2*2,B2/2)) としてオートフィルで下へコピーしてみてください。 たぶん希望に近い形になると思います。 以上、参考になれば幸いです。m(__)m