ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュのIF関数とOR関数のネストについて

  • mixiチェック
  • このエントリーをはてなブックマークに追加
教えてください。

IF関数の中にOR関数を入れることはできました。
逆はできないのでしょうか。
以下を入力すると「#VALUE!」となります。(泣)

=IF(OR(C5=☆,C5=★,IF(C5=♪,IF(K5="","",F5),""))"") 

この関数どこがおかしいのでしょうか。
よろしくお願いします。

コメント(13)

何をさせようと意図した式なのか、説明くらい書いてくれても
良いんじゃないですか?特に、間違いがあると分かっている式だと
式から意図を読み取れませんし…。

そうじゃないと教える気にもなれません。
> この関数どこがおかしいのでしょうか。

OR関数の使い方がおかしいです。
説明不足ですみません。残業勤務表を作りたいと思っています。

C列に☆、★、♪、△のいずれかが入るようにしてあります。(各記号は下記を示す)

☆ 月〜金
★ 土
♪ 祝日
△ 日

K列には祝日の9:00〜17:30の間の労働時間
F列には祝日の上記以外の時間を入力してあります。

P列に一月の残業時間の累計を表示させたいのですが
日曜日の残業時間、祝日の9:00〜17:30の間の労働時間は累計に含ませません。
一発で出すのは複雑になりすぎて、手に負えないので
まず、O列にこの日は累計に含ませるのかどうかを判断させるための
関数を入れたいと思いました。

ご理解頂けたでしょうか。
エクセルの表を添付した方が良いですね。
今、手元のPCではエクセルが使えないので
週末にでも改めて質問させて頂きます。

改めて考えて何かへんです。
もう一度きちんと説明できるようにします。

どうも、すみませんでした。
関数初心者です、こんな問題は本当に面白いです。
トピさんがどんな目的で提示されているか否かに関わらず
大変勉強になり大好きです。
ミスキタさんが「OR関数の使い方がおかしい」と指摘されていますが
OR関数の部分は
OR(C5=☆,C5=★,IF(C5=♪,IF(K5="","",F5),""))
最初のIF関数の第一引数(条件式)に当たりますね、

残りは "")だけで最初のIF関数の第二引数、第三引数が見当たりません。
素人考えですがIF関数はおかしくないですか。
ミスキタさん教えてください。
  mavi さん留守中、割り込みごめんなさい。
質問への回答としては宇宙えびさんのおっしゃる通り
IFの引数が足りなかったり、
ちょっと混乱してる印象を受けます。

質問への回答とは少々違いますが、
曜日についての分岐はもう少し簡単にできます。
WEEKDAY(日付,2)で月〜日が1〜7になるので
平日だけという条件なら
=IF(WEEKDAY(日付のセル,2)<6,累計に含む,含まない)
でできます。
祝日は祝日を設定したシートを作成し、
そのシートをVLOOKUPで検索して見つかれば累計に含まないように
してみてはいかがでしょうか?
> 素人考えですがIF関数はおかしくないですか。

IF関数もおかしいですよ。
とりあえず、関数内で文字列を処理する際は""で挟まないとエラーになりますよ。
C5="☆"
のように。
宇宙えびさん、ミキスタさん

はい、この関数をもう一度よく考えて見ます。
いえ、勤務表自体を少し変える必要がありそうですので
改めて質問させて頂きます。
せっかく、回答頂いたのにすみません。
でもアドバイスに従い、また関数を組もうと思いますが、
OR関数が基本的にわかっていない気がします。
OR関数の中にIF関数を使うことは可能ですよね?


qyukipさん

WEEKDAYも使えるんですね。
正直、かなり混乱しています。
土、日でもう一度相談しようと思いますので
お時間がありましたら、またアドバイスをお願いします。


虎次さん

そうですね、文字列には""をつける、・・わかっています。
混乱していました。すみません。
もっとも5:30など、時間は文字列と気づかず、
そこでもかなり悩みました。
ありがとうございました。
> OR関数の中にIF関数を使うことは可能ですよね?

可能ですけど、意味が無いので普通は使わないと思いますよ。

まず、やりたいことを日本語で箇条書きにして、それを関数に置き換えていくといいと思います。
場合によってはVBA(マクロ)を使うほうが分かりやすくなるので挑戦してみてはいかがでしょう。
それと一つの数式で処理しようとせず、列をいくつも使って、一歩ずつ進めていったほうがいいと思いますよ。
ミキスタさん

質問しておいて自分がぐちゃぐちゃになってしまいました。
残念ながらマクロは作れないんです。
マクロができれば便利なのでしょうね。

細かく計算した列を作りそこは非表示にしてという方法も
考えました。

新しいトピックスで画像をつけましたので、
お時間がありましたら、見て頂けますでしょうか。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。