[[20220617184346]] 『複数条件での関数』(む氏) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『複数条件での関数』(む氏)

厳密にいえばExcelではなくspreadsheetなのですが、どうかご教示ください…

f1に数値反映したい(関数入力)
a1セルの値が
a(文字列)の場合:d1の値を反映
b(文字列)の場合:かつ、e1セルが空欄の場合:f1も空欄
e1セルに数値が入ってる場合:b1セルの値より大きい場合、ここのe1セルの値を反映
b1セルの値より小さい場合数値より小さい場合、b1とc1掛けた数値を反映

わかりづらく大変恐縮ですが、
これを1つのセルで関数組むこと可能でしょうか。

< 使用 Excel:unknown、使用 OS:unknown >


つぶさに検証してませんが、Excelなら入れ子にしたり、作業セルを設ければ可能だとおもいます。

(もこな2 ) 2022/06/17(金) 19:49


 条件の優先順位が不明な箇所があります。
 また、全条件が説明されてないです。(例:a1セルがaでもbでもない場合)

 数式でどう書くかは置いておいて、全ての条件を漏れなく整理してください。(言葉で)

 それが難しい場合は、取り敢えず説明に合ったサンプルデータだけでも提示してください。
 (それだけでも、こっちの疑問点がかなり解消しますので)

(半平太) 2022/06/17(金) 20:18


レスありがとうございます。
a1セルはa.bの2択なので、それ以外はなし、です。
他不明点どの部分でしょうか…無知で恐縮です。
(む氏) 2022/06/17(金) 21:14

 >他不明点どの部分でしょうか…無知で恐縮です。

 申し訳ないですが、その作業を全部はこちらでやりたくないので、
 そちらに一部やって貰う積りでした。

 他の回答者のレスをお待ちください。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

ありがとうございます!!大変助かります…
IF(A1="",【"",】
括弧の部分を消すとa1がaの場合の値が反映され、そのままだとbの値しか反映されないようでした。
ここは解消されないものでしょうか…
(む氏) 2022/06/17(金) 22:39

 >そのままだと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

ご丁寧にありがとうございます。大変助かりました。
もう少し調べてみます。
(む氏) 2022/06/18(土) 12:42

 >括弧の部分を消すと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.