[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数条件での関数』(む氏)
厳密にいえばExcelではなくspreadsheetなのですが、どうかご教示ください…
f1に数値反映したい(関数入力)
a1セルの値が
a(文字列)の場合:d1の値を反映
b(文字列)の場合:かつ、e1セルが空欄の場合:f1も空欄
e1セルに数値が入ってる場合:b1セルの値より大きい場合、ここのe1セルの値を反映
b1セルの値より小さい場合数値より小さい場合、b1とc1掛けた数値を反映
わかりづらく大変恐縮ですが、
これを1つのセルで関数組むこと可能でしょうか。
< 使用 Excel:unknown、使用 OS:unknown >
(もこな2 ) 2022/06/17(金) 19:49
条件の優先順位が不明な箇所があります。 また、全条件が説明されてないです。(例:a1セルがaでもbでもない場合)
数式でどう書くかは置いておいて、全ての条件を漏れなく整理してください。(言葉で)
それが難しい場合は、取り敢えず説明に合ったサンプルデータだけでも提示してください。 (それだけでも、こっちの疑問点がかなり解消しますので)
(半平太) 2022/06/17(金) 20:18
>他不明点どの部分でしょうか…無知で恐縮です。
申し訳ないですが、その作業を全部はこちらでやりたくないので、 そちらに一部やって貰う積りでした。
他の回答者のレスをお待ちください。m(__)m
(半平太) 2022/06/17(金) 21:25
A1が「b」のとき、B1とE1が同じ数値だったら どうなればいいんですか?
>b1とc1掛けた数値を反映 これだとして、Excelならですけど・・・
F1 =IF(A1="","",IF(A1="a",D1,IF(E1="","",IF(E1>B1,E1,B1*C1))))
以上、参考まで (笑) 2022/06/17(金) 22:07
>そのままだとbの値しか反映されないようでした。
そのままというのは ↓ のこと? =IF(A1="","",IF(A1="a",D1,IF(E1="","",IF(E1>B1,E1,B1*C1))))
Excelではそんなことにはならないので(A1が「a」だったら D1の値を表示する) 残念ながらわかりません。
>spreadsheet Googleスプレッドシートのことですよね?
他の回答者を待つか、別の掲示板をあたってください。
以上 (笑) 2022/06/17(金) 23:08
>括弧の部分を消すとa1がaの場合の値が反映され、そのままだとbの値しか反映 されないようでした。 もし、 Googleスプレッドシートであればそんなことにはならないですね。 Excelと同じように【"",】括弧の部分を消すとFALSEになりますね。
(檸檬) 2022/06/19(日) 09:42
Excelと同じように【"",】括弧の部分を消すとFALSEになりますね。 おっしゃる通りです、、
(む氏) 2022/06/19(日) 15:05
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.