人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

質問です
エクセルでI列の値が1000000以上(1000000も含む)の場合は0.06を掛けその値は
1000未満は切り捨てる
1000000以下(1000000は含まず)は540000の数字を記入したいのですが
関数をおねがいします。答えはP列に記入


●質問者: inosisi
●カテゴリ:科学・統計資料
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● gong1971
●40ポイント

P1に下記の数式を入力し、必要行数分コピー貼り付けしてください。

=IF(I1>=1000000,ROUNDDOWN(I1*0.06,-3),540000)


ちなみに、540000ではなくて54000ではないですか?
54000の場合は、下記の数式です。

=IF(I1>=1000000,ROUNDDOWN(I1*0.06,-3),54000)


gong1971さんのコメント
補足 ROUNDDOWN関数の2番目の引数(回答の数式では-3)は小数点以下の桁数を指定しますが、 マイナス値を使うと整数部の指定桁数で切り捨てを行います。 例えば、-1なら10未満、-2なら100未満、-3なら1000未満という感じです。

inosisiさんのコメント
ありがとうございました 早速使わせていただきます

2 ● きゃづみぃ
●60ポイント ベストアンサー

=IF(I1>=1000000,ROUNDDOWN(I1*0.06/1000,0)*1000,540000)

これを P1に入れて コピペしてください。


/1000と *1000の値を変更して 1000未満というのを 変えることができます。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ