
標題の件、やりたい事は
AセルとBセルに数値を入れて、以下の
下記の4つのパターンについて、それぞれ、文字列を表示させたいです
例えば、AセルとBセルに 1 と入力したら 一致 と表示させたいです
現状、1番と2番を満たす、関数はできました
しかし
3番と4番も同時に、満たす関数は出来ていません。
ご存じの方、教えて下さい
【1番と2番を満たす関数】
=IF(EXACT(A1,B1),"一致","不一致")
【4パターン】
1番 AとBに数値あり⇒AとBの数値が同じ数値⇒一致と 表示
2番 AとBに数値あり⇒AとBの数値が違う数値⇒不一致と 表示
3番 Aだけに数値あり。Bになし⇒依頼あり と表示
4番 AとBどちらにも数値なし⇒空白を 表示
No.2ベストアンサー
- 回答日時:
このご質問は、
https://oshiete.goo.ne.jp/qa/13789997.html
で既にベストアンサーまで決定されているご質問とほゞ同じご質問です。
ベストアンサーまで決定されたのに、再度同じ質問をされるのは、どのような事情があるのでしょうか?
再質問された理由を明らかにしないと、また前回同様の回答がついて、同じことの繰り返しになってしまうのではありませんか?
前回のベストアンサーでは結果として解決できなかったということかも知れないと思って、前回のベストアンサーを確認したところ、確かにご質問者のお示しになった条件に合致しない結果となることが判りました。
今回のご質問に対してNo.1さんが考え方をお示しになっています。添付画像右側の表をご覧ください。
A1セルとB1セルの取りうる値を一覧表にしたものです。
この表をご覧頂くと、No.1,2,4についてはご質問者の条件で説明されていますが、No.3については説明がないことが判ります。
仕方ないので、No.3のケースではそのまま「?」を返す数式にしてみました。
画像ではC1セルに
=IF(ISNUMBER(A1),IF(ISNUMBER(B1),IF(A1=B1,"一致","不一致"),"依頼あり"),IF(ISNUMBER(B1),"?",""))
という数式を入れています。
これで、
AとBに数値あり⇒AとBの数値が同じ数値⇒一致と 表示・・・画像①
AとBに数値あり⇒AとBの数値が違う数値⇒不一致と 表示・・・画像②
Aだけに数値あり。Bになし⇒依頼あり と表示・・・画像③
AとBどちらにも数値なし⇒空白を 表示・・・画像⑤
Aだけに数値なし。Bに数値あり⇒? と表示・・・画像④
となります。
但し、
>AセルとBセルに数値を入れて
というご説明ですので、A1は数値か空白、B1セルも数値か空白しかないということかも知れませんが、「数値あり」の解釈は「数値である」と解釈しています。つまり、例えばA1セルが「a123c」、B1セルが「dg123」という内容だった場合、「数値あり」を文字通り解釈すると、A1には「123」という数値があり、B1にも「123」という数値があるので、これは一致しているという解釈になってしまいます。
そうではなく、A1セル「a123c」は「数値でない」、B1セル「dg123」も「数値でない」と解釈するという意味です。

No.1
- 回答日時:
条件を①Aが数値(Yes/No)②Bが数値(Yes/No)③A=B(Yes/No)と分解すると、
①②③※ここでY=Yes,N=No,*=YesでもNoでもかまわない(don't care)としてます。
YYY→1番
YYN→2番
YN*→3番
NN*→4番
――となるので、こんなのとか。
if(①,
if(②,
if(③,1番,2番),
3番),
if(②,5番,4番))
なお5番はエラー扱いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel:長い文字列が途中で切れる
-
excel 図形に入れたテキストや...
-
エクセルマクロ セルをクリック...
-
ExcelからPDF文書の特定ページ...
-
Excel ハイパーリンクによる非...
-
エクセルでセルのフォントサイ...
-
エクセルで隣のセルに一月プラ...
-
■Excel 1つのセルにある生年月...
-
エクセルの数式で教えてください。
-
エクセルで10進法から60進法に...
-
最大値のあるセルの行番号のみ...
-
Amazon vine で商品の詳細が表...
-
エクセルで英数大文字のみの入...
-
【キーボード】母音しか打てない…
-
Windows10。背面にあるウィンド...
-
Wordのオートシェイプで凸...
-
認証コードが入力できない(同...
-
teratermでユーザー変更したい
-
タスクバーを常に最前面に表示...
-
エクセルVBAでTargetのセルに設...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel:長い文字列が途中で切れる
-
エクセルで10進法から60進法に...
-
エクセルマクロ セルをクリック...
-
ExcelからPDF文書の特定ページ...
-
エクセルで隣のセルに一月プラ...
-
Excelで数値を右詰めでセルに一...
-
excel 図形に入れたテキストや...
-
最大値のあるセルの行番号のみ...
-
隔月のことを関数で処理したい...
-
EXCELで日付を入力すると...
-
エクセル 入力した文字が隣の...
-
Chr(10)とCHAR(10)は同じ意味で...
-
【Excel】枠をはみ出して表示さ...
-
エクセルでセルのフォントサイ...
-
EXACT関数とIF関数の組み合わせ...
-
Excelでの曜日表示を英語で
-
エクセルで、賞味期限を、製造...
-
「#REF!」を空白表示する関数
-
[最近使った関数]をリセットす...
-
エクセルの数式で教えてください。
おすすめ情報