ここから本文です

エクセルの関数について教えてください。 A列とB列の金額差に対し、下記のよう...

dou********さん

2019/7/2704:52:49

エクセルの関数について教えてください。

A列とB列の金額差に対し、下記のように答えを出したいです。

A列:10000円
B列:7000円

C列に返す値:金額差30%
D列に返す値:金額差3000円
E列に返す値:金額差が30%を超えていれば ”1”

言葉にうまくできなくて申し訳ないのですが、
上記のように、金額差の%と、差額の値・差額が30%以上の開きがあれば、フラグを立てたいです。

この事に関し、B列とA列で計算する定義がうまく考えられません。

下記のようなスタイルです。
A列:5000円
B列:2500円

以下返す値
C列:50%
D列:2500円
E列:1

お手数をおかけいたしますが、宜しくお願いいたします。

閲覧数:
21
回答数:
1
お礼:
25枚

違反報告

ベストアンサーに選ばれた回答

mit********さん

2019/7/2706:58:16

A列とB列の2行目から下方に数値があるとしてC2セルには次の式を入力して下方にドラッグコピーします。

=IF(COUNT(A2:B2)<>2,"",(A2-B2)/A2)

セルの表示形式はパーセンテージから好みの表示にします。
D2セルには次の式を入力して下方にドラッグコピーします。

=IF(COUNT(A2:B2)<>2,"",A2-B2)

円を付けるならセルの表示形式の「ユーザー定義」で 0円 と入力してOKします。

E2セルには次の式を入力して下方にドラッグコピーします。

=IF(COUNT(A2:B2)<>2,"",IF(ABS(A2-B2)/A2>0.3,1,""))

必ずA列の数値がB列の数値よりも大きいのでしたらABS関数は必要ないでしょう。
次の式でよいですね。

=IF(COUNT(A2:B2)<>2,"",IF((A2-B2)/A2>0.3,1,""))

  • 質問者

    dou********さん

    2019/7/2707:45:11

    ありがとうございました!
    求めていた事すべてができました。
    とても助かりました

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2019/7/27 07:45:34

求めていたことが、すべて完璧にできました。
ありがとうございます!

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる