プロが教えるわが家の防犯対策術!

関数が苦手なので得意な方、計算式を教えてください!

添付データのBの列に計算式が欲しいです。

条件は

●最優先Aと最優先Bに数字が5以上の場合、空欄で返す。
●5以下の場合は必要なデータAと必要なデータBの日付を返す。

※ただし日付は若いほうを返す(5月と12月なら5月のほう)
※日付を返す条件は必要データA2と必要データB2の値が「5」以上のほうを優先。
※日付が片方が空欄なら片方のものを抽出。ただし値が「5」以上。「5」以下の場合空欄で返す。

返したいデータ
B2→5月6日
B3→空欄
B4→7月5日
B5→11月2日
B6→空欄
B7→2月9日
B8→11月8日
B9→3月1日
B10→空欄
B11→4月1日
B12→空欄
B13→空欄
B14→空欄
B15→空欄

「エクセルの計算式が詳しい方いますか??」の質問画像

A 回答 (2件)

なぜ「B10→空欄」なの?


「B2→5月6日」なら、
「B10→3月2日」じゃないの?
シツカリしてエ~!
    • good
    • 0
この回答へのお礼

※日付が片方が空欄なら片方のものを抽出。ただし値が「5」以上。「5」以下の場合空欄で返す。

シツカリしてエ~!

お礼日時:2020/04/11 16:31

何方か 単独で、


5以上なら、

比較せずとも、
其の 行に付いては、
空白で いいのですか?


もし、

其れなら、
OR($C2>=5,$f2>=5)
此で 検出が、
できますよ。


日付読み出しは、

両方空欄なら 空欄ですよね?
片方空欄なら 他方参照ですよね?
両方比空欄なら 若い方ですよね?
同一日付なら、
何方を 読んでも、
同じ事ですよね?

以上を 列記するだけですよ?

=IF(AND(ISBLANK($D2),ISBLANK($G2)),"",""
+IF(XOR(ISBLANK($D$),ISBLANK($G2)),$D2+$G2,"")
+IF(OR(ISBLANK($D$),ISBLANK($G2)),"",MIN($D2+$G2))
ですよね。


後は、

組み合わせるだけですから、
ご自身で お願いしますね。
    • good
    • 1
この回答へのお礼

解答ありがとうございます。

そちらの数式を入れるとエラーが出ますが。

この数式には問題があります。
数式を入力していない場合は次の点に注意します。
最初の文字に等号 (=) やマイナス記号 (-) を使用している場合は、数式として認識されます。

・ 入力内容: =1+1、セルの表示: 2

これを回避するには、先頭に単一引用符 ( ' ) を入力します。

・ 入力内容: '=1+1、セルの表示: =1+1

お礼日時:2020/04/10 21:04

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