[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数から帰ってきた値を使った条件式(?)』(うめ)
2つのセルの値の組み合わせを条件にして別シート(単価表)から
単価を参照する見積書を作っています。
?@「数量が1の場合単価の値を返す」
?A「数量が1以外の場合は個数と単価を掛けた値を返す」
?B「組み合わせから参照した値が0の場合(この場合単価の値が0)、別セルを参照する」
?@?Aはできているのですが、?Bの式がわかりません。
そもそも関数で返ってきた値が条件として使えるかわかりません。
下記式を置いておきます。
=IF(D29=1,SUMIFS(工数・単価明細!D:D,工数・単価明細!$A:$A,'内訳明細書 (計算)'!B29,工数・単価明細!$B:$B,'内訳明細書 (計算)'!C29),ROUND(F29*D29,0))
< 使用 Excel:Office365、使用 OS:unknown >
作成途中に更新しました。すみません。
「AとBの組み合わせで0が返ってきた場合、別のセルの数値を参照します。
0でない場合、1であれば別のシートの単価を参照します。
0と1以外の場合、単価のセルと個数を掛けた値を返します。」
この「AとBの組み合わせで0が返ってきた場合、別のセルの数値を参照します。」
ができるか教えてください。
(うめ) 2022/08/05(金) 15:58
>この「AとBの組み合わせで0が返ってきた場合、別のセルの数値を参照します。」
>ができるか教えてください。
できます
できなかったのですか? どんな式で試しましたか?
(とおりすがり) 2022/08/05(金) 16:02
■2
(1) 「数量が1の場合単価の値を返す」 (2) 「数量が1以外の場合は個数と単価を掛けた値を返す」
↑は「 数量が0以外であれば、個数と単価を掛けた値」ということになりませんか?
1 × 単価 = 単価のまま
そして、常識に考えれば
数量(0以外) × 単価(0以外) = 0以外 数量 あるいは 単価 の何れか or 両方が0 = 0
ということですよね。
したがって、「個数と単価を掛けた値」が
0以外のとき 「個数と単価を掛けた値」を返す 0のとき 「別セルを参照する」
のようにすればよいのではありませんか?
(もこな2) 2022/08/05(金) 16:12
ちょっと確認だけ
>数量が1以外の場合は個数と単価を掛けた値を返す これは ROUND(F29*D29,0) ですよね?
F29は単価? その単価は、SUMIFS が返す単価とは違うんですか?
>別のセルの数値を参照します 別のセルとは具体的にどのセルですか?
その数式はどのシートに入力してるんですか?
とりあえず以上です (笑) 2022/08/05(金) 16:23
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.