重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

複数の関数を組み合わせる計算がうまくできません。
例えば、IF関数の中にIF関数を入れたり、AND関数やOR関数を入れたりする計算がどうしてもうまくできません。
解説本を読んだりネットで調べたりしてもよくわかりません。
初歩的な問題で申し訳ありませんが分かりやすく御教授いただければありがたいのですが。

A 回答 (7件)

IF関数内にIF関数を入れるのであれば


例)=IF(A1<A2,A3=A2-A1,IF(A1<B1,A3="テキスト",B2=B1-A1))
意味) もしA1がA2より小さければ A3にA2-A1の値を記入しなさい。 そうでなければA1がB1より小さければ A3にテキストを記入しなさい。 それでもない場合はB2にB1-A1を記入しなさい。

まぁこのまま使うことは恐らくあり得ないでしょうが、取りあえず注意点は(初心者向けでいきますよ?)最後の))を忘れないくらいでしょうかねぇw


同様、And関数は
例)=and(A1>0,A1<100)が基本ですよね
意味) A1が0より大きくてかつ100より小さい場合は論理値TRUEを返す。それ以外の時はFALSEを返す。

これにIF文を足すということで
例)=IF(and(A1>0,A1<100),"OK","NG")
意味) 上の例の答えをTRUE/FALSEからOK/NGに変えただけ。

こんな感じでできますね。

また
例)=IF(and(A1>0,A1<100),"処理済み",A2=100-A1)
意味) 上の例のTRUEを処理済みに、FALSEな場合はA2に100-A1の値を返す。

領収書で使える?かもしれない程度の簡単な式で大変申し訳ないですがこんな感じ。
注意点はんーっと ()入れ忘れとかテキストを入れるときに""(ダブルクォーティション)入れ忘れないようにってくらいかな。


んでこれまた同様、OR関数はAND関数の意味:かつ が またはに変わったってだけだからたくさんの例は省略するけれど
例)=IF(or(A1<0,A1>100),"OK","NG")
意味) わかるよね?w

こんな感じで入れればわかると思いますが...w

まぁ解説本ならもっと細かく載ってるんじゃないの?とは思うけど頑張ってねw
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2015/03/22 08:32

「関数のネスト」の入力の方法


http://www.jimcom.co.jp/excel/function02/000134. …

しかし
・初心者
・他人に見せる
・後で改変する可能性がある
という場合は、一つのセルで完成させず、作業列を設けた方がいいと思います。

http://www.relief.jp/itnote/archives/001400.php
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2015/03/22 08:34

> 解説本を読んだりネットで調べたりしてもよくわかりません。


この式 =IF(A1="Y","OK","NOT") が理解出来るなら以下をお読み下さい。

>IF関数の中にIF関数を入れたり、AND関数やOR関数を入れたりする計算がどうしてもうまくできません
うまくできない計算の計算式を、補足に記載すれば良い回答が得られると思います。
    • good
    • 1

最初のうちは、無理に組み込まなくてもいいと思います。


また、分けたほうが計算速度が速い場合もあります。
「Excel 初心者です」の回答画像5
    • good
    • 0
この回答へのお礼

ありがとうがざいました。

お礼日時:2015/03/22 08:33

まず数式バーに~~ と書いていくとグダグダになって理解不能だと思います。


初心者でもわかるネスト関数のサイトを紹介しておきますので熟読してください。
IF関数と複合条件↓
http://kokoro.kir.jp/excel/if-and.html
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2015/02/27 18:11

括弧の開閉の帳尻が合ってるかどうか。


これ以外は、具体的にどんなことをやりたいとか、
実際に作った式を示さないと、何がうまくいかないのか
わからないので教えようがないと思います。
    • good
    • 0
この回答へのお礼

具体的な問題を書いておけばよかったです。

お礼日時:2015/02/27 18:07

>どうしてもうまくできません。


こんな漠然とした聞き方じゃ何で躓いているのか全く解らねーよ。
どんなエラーが出るのかとか、自分で作ってダメだった式を書くとか、なんかあるでしょ?
    • good
    • 0
この回答へのお礼

初心者なものでご勘弁を(⌒_⌒;

お礼日時:2015/02/27 18:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!