別シートに記載した表に
AJ11~AJ16=ABC-1~ABC6(機器の型式)、 AK11~AK16=DEF-1~DEF-6(機器の型式)、AL11~AL16=ABCN-01**~ABCN-06**(機器の型式)、AM11~AM16=DEFN-01**~DEFN-06**(機器の型式)
として表をつくり、
http://www.kenzo30.com/ex_kisopoint/onepoint_son …
参考に、機器の型式のプルダウンリストを作りました。
ここで、
AL11~AL16=ABCN-01**~ABCN-06**(機器の型式)、AM11~AM16=DEFN-01**~DEFN-06**(機器の型式)
の型式をプルダウンリストから選択した場合、
ABCN-01**~ABCN-06**(機器の型式)、AM11~AM16=DEFN-01**~DEFN-06**(機器の型式)の ** 部分に別セルに入力した値とあわせた型式を表示したいので、下記のように関数を組んだのですが、
F12=IF(入力シート!F10=入力シート!AJ11:AM16,入力シート!F10,入力シート!F10&入力シート!F12)#VALUE! が表示されます。
IF関数「入力シート!F10=入力シート!AJ11:AM16」が悪いのはなんんとなくわかるのですが、どう治せばいいかわかりません。
ご教示願います。
別方法(IF関数を使わない方法)もあれば教示ください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
質問の問題がわかりにくい。
下記を読者・回答者の為にぜひよろしく。
ーー
本質問のエッセンスを考える上で、必要でないものは書かないこと。
例えば>プルダウンリストから選択した場合は多分それです。
関数は値を扱うので、その値がどういう風にセットされたかの来歴は
式には影響しない。
ーー
>AJ11~AJ16=ABC-1~ABC6(機器の型式)、・・
こんなに繰り返して書かないといけない質問ですか。
質問者の課題解決には全部必要でも、同じ考えの繰り返しで解決できる箇所なら、1例だけ挙げて、後は質問者が、応用して変えて解決するべきです。
私なら6行だから、擬似実例を全行書きますね。それに
>ABC-1~ABC6(機器の型式)、 などではなく
A機器の型式も,B、C・・とでも書きますね。
こういう抽象化した方がすっきりする。
ーー
IF文の中に、>AJ11:AM16のようにからまでが入るのはおかしい。
配列数式ではあるが。
多分IF関数の使い方が我流になっている。
それよりも、やりたいことを、文章で表現してくれたほうが多分わかりやすい。
関数の中にはIFのイメージが入っているものは少数ある。検索で使う関数などです。それらを本・WEBで勉強すべきで、IFで組み立てようとしてはならない。
ーー
私の独断なんですが、VLOOKUP関数FALSE型の応用問題ではないかと
。VLOOKUP関数は知ってますか。コードから名前を割り出すようなときに使う関数です。
見当違いの場合お許しを。
>入力した値とあわせた型式を表示したいので、
値とは数字・文字列数字?
形式とはABC-1~ABC6(などですよね。他に名前をもっているの?
ご指摘ありがとうございます。
確かに自分で見直して見ると見にくいですね。
ただ、
>ABC-1~ABC6(機器の型式)
AL11~AL16=ABCN-01**~ABCN-06**(機器の型式)
のように書いた狙いは、文字数が機種ごとに違うことを
利用して
LENB()関数を利用した答えが出ないかなと、考えながら質問を書いていたので、このような稚拙な文章になってしまいました。
今後は読者、回答者が共に見やすいような文章を考えたいと思います。
No.1
- 回答日時:
◆余り井解していないのですが、これでいかがでしょうか?
=IF(COUNTIF(入力シート!AJ11:AM16,入力シート!F10),入力シート!F10,入力シート!F10&入力シート!F12)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Excel(エクセル) 再質問です。エクセルでシートが1から31まであり、日付けが入力されているセルがあります。シート1から 4 2022/08/02 23:08
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) エクセルにて別シートの値を参照したif式で任意のセルと同じ値を結果に反映させたいです 3 2022/06/02 11:34
- Excel(エクセル) 隣り合っていないセルを まとめて税込表示したい 8 2022/09/25 14:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
特定のシートのみ再計算させな...
-
エクセルの2つのシートを並び...
-
エクセルでブック内の倍率がバ...
-
ワークシートそのものの色を変...
-
【ExcelVBA】マクロの入ったシ...
-
エクセルで複数のシートに画像...
-
ActiveSheet.Protect UserInter...
-
Excelで条件に一致したものだけ...
-
エクセルで、シートの名前を変...
-
エクセルのシー名を二段表示に...
-
【Excel VBA】データ貼り付け先...
-
EXCELで存在しないシート...
-
Wordで差し込み印刷時に表示す...
-
特定の複数のシートに同じ処理...
-
エクセルでリンク貼り付けした...
-
Excelのオートフィルター等のリ...
-
DATE関数 4月31日などのあ...
-
パワーポイントでスライドマス...
-
エクセルのシート連番の振り直し
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
エクセルでブック内の倍率がバ...
-
特定のシートのみ再計算させな...
-
【ExcelVBA】マクロの入ったシ...
-
ワークシートそのものの色を変...
-
エクセルの2つのシートを並び...
-
EXCELの図形(テキストボックス)...
-
ハイパーリンクでジャンプした...
-
Wordで差し込み印刷時に表示す...
-
エクセルで、シートの名前を変...
-
エクセル、特定のシートにパス...
-
エクセルのシー名を二段表示に...
-
Accessのテーブルを既存のExcel...
-
確定申告用の医療費集計フォー...
-
エクセルのシート連番の振り直し
-
【Excel】エクセルの1ファイル...
-
エクセルの複数シートでのリン...
-
【Excel VBA】データ貼り付け先...
-
エクセルでリンク貼り付けした...
おすすめ情報