[[20180607115638]] 『初歩的な質問ですみません』(45) ページの最後に飛ぶ

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

 

『初歩的な質問ですみません』(45)

=IF(AND(A1<>"",B1<>""),A1*B1,"")

上記関数は何を指しているのでしょうか?

< 使用 Excel:Excel2013、使用 OS:Windows7 >


ども^^

もし、A1セルが空白でなくて、B1セルも空白でないなら、その時はA1セル掛けるB1をする。そうでなければ、長さ0文字列を表示させ空白に見せる

と読めます。

(まっつわん) 2018/06/07(木) 12:16


わからないときは分解して考えて(実際にやって)みるといいとおもいます

数式1 =AND(A1<>"",B1<>"")
数式2 =A1*B1
数式3 =""   ←あえて数式にするとこんな感じかと

数式4 =IF(数式1,数式2,数式3)
(もこな2) 2018/06/07(木) 12:19


まっつわんさんが解説されていますけど、一応私も・・・
・数式1
 AND関数を使っていますので、(1)A1セルがブランクでない、(2)B1セルがブランクでない のときだけ真(True)になりますよね

・数式2

 見たままですが、A1セル(の値)とB1セル(の値)をかけ算してます

・数式3

 同じくそのままですが、文字数0の文字列を返します

・数式4

 IF関数なので、数式1がTrueならば数式2、数式1がTrueでないならば数式3が、実行(数式の結果が返)されます

ってことだとおもいます
蛇足ですが、その数式だとセルA1、セルB1どちらかに文字列が入っているとエラーになっちゃうような・・・

(もこな2) 2018/06/07(木) 12:36


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.