=INDIRECT("N"&MATCH(B2,I2:I3,0)+1)
これでプルダウンリストで選択したマッチする項目の内容を表示させたいのですが
数値は表示されるのですが文字列が別のセルの項目を表示してしまいます
A2プルダウンリスト選択
BBB
L M N
AAA 1000 ZZZ
BBB 2000 XXX
=INDIRECT("M"&MATCH(A2,L1:L2,0)+1)
=INDIRECT("N"&MATCH(A2,L1:L2,0)+1)
表示内容
2000
ZZZ
※プルダウンでBBBを選択しているので
2000
XXX
と表示させたい
どうすればよいですか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
既にfujillinさんにより回答がついており、その回答には、「普通にVLOOKUP関数を用いればすむ話だと思いますけれど。
」と説明されていますが、将にこれが王道だと思います。VLOOKUP関数を用いた方法であれば、EXCELでも、LibreOffice Calcでも、Googleスプレッドシートでも使用可能だからです。
INDIRECT関数を使用し、LibreOffice Calc、Googleスプレッドシートでは使えないが、EXCELなら使える方法としては「範囲に名前を定義する」方法があります。
添付画像①をご覧ください。L1~M3に画像のようなデータがあり、A2セルにプルダウンからAAA、BBBを選択すると、それに対応したM列(項目1)、N列(項目2)の値をそれぞれA3、A4に表示させるものとします。
まず、L2~N3の範囲を選択した状態で「ALT+M→C→左端列にのみチェック→OK押下」として行に名前を付けます。次にM1~N3の範囲を選択した状態で「ALT+M→C→上端行にのみチェック→OK押下」として列に名前を付けます。そのうえで、A3セルに
=INDIRECT(A$2) INDIRECT("項目"&ROW(A1))・・・(a)
を入れて下方向へコピーしています。
添付画像②をご覧ください。これで、A2セルのプルダウンの選択によって、A3、A4の表示内容が切り替わり、ご希望の結果になると思います。
なお、数式(a)のINDIRECT関数の間にある「半角スペース」は「参照演算子」と呼ばれるもので、範囲の共通部分を示す演算子です。
No.1
- 回答日時:
こんにちは
レイアウトがハッキリしませんけれど、AAA、BBB等のデータがあるのは2行目と3行目ではないのですか?
もしそうなら、式中の「L1:L2」がおかしなことになるし、1、2行目にあるのなら、「+1」しているのがおかしいという事になります。
わざわざ揮発性関数のINDIRECT関数を用いていますけれど、普通にVLOOKUP関数を用いればすむ話だと思いますけれど。
https://support.microsoft.com/ja-jp/office/vlook …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ゆるやかでぃべーと タイムマシンを破壊すべきか。
これはディベートの論題だと仮定したうえでの回答お願いします。あなたは、その末にタイムマシンを壊してしまうのか、使い道を探すのかどうかを考えてもらいたいです。
-
エクセルを使用して、円周率を表示させる方法
Excel(エクセル)
-
エクセルのセルの書式ユーザー定義した単位の抽出。
Excel(エクセル)
-
エクセルにおいて品名コードを使用しての集計方法について
その他(Microsoft Office)
-
-
4
特定の文字列を含む、住所を抽出する
Excel(エクセル)
-
5
数字入力後他の文字等が表示される方法について
Excel(エクセル)
-
6
2列に入っているデータを1列で表示する関数について
Excel(エクセル)
-
7
ある表にフィルターをかけて出てきた記号の個数を知りたいのですが、簡単な関数はないでしょうか?
Excel(エクセル)
-
8
Excelの表示についての質問
Excel(エクセル)
-
9
表中の指定した条件の文字列を結合する方法について
Excel(エクセル)
-
10
Excelの数式の効率化について
Excel(エクセル)
-
11
別シートの年間行事表をカレンダーに反映させたい
その他(Microsoft Office)
-
12
EXCELのような表を使っていますが、 行の挿入後、枠線もそのままコピーされるのですが、消しゴム機能
Excel(エクセル)
-
13
Excelで数値を時間数に変換する関数について
Excel(エクセル)
-
14
条件付き書式でやりたいのですが
Excel(エクセル)
-
15
Excel関数-文字列で自動作成された関数を実行する方法
Excel(エクセル)
-
16
重複しない値を取り出したい
Excel(エクセル)
-
17
index関数の説明をお願いします。
Excel(エクセル)
-
18
Excelについて。Excelに縦1列に並んだワードをひたすら検索しているんですが、 コピー貼り付け
Excel(エクセル)
-
19
excel で二つのどちらかを選ぶ
Excel(エクセル)
-
20
在庫管理表に使うエクセルの関数が分かりません
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
空白に四角(□)が表示されない...
-
One Note 日付の非表示できます?
-
エクセルで右下に簡易計算結果...
-
onenoteでノートブックを削除出...
-
VBA=一定時間エクセルの入...
-
PDFファイル印刷時、URLをフッ...
-
pdf-xchange スタンプツールと...
-
ワード文書 B5→A4変換
-
PDFデータを印刷、複製、スクシ...
-
エクセルで一度作ったユーザー...
-
特定のプロジェクトを削除するには
-
Teams会議の上のメニューが消え...
-
年賀状のレイアウト面(裏面)を...
-
OKボタンが押せない
-
「K」のみのグレーと「K」を使...
-
PDFを安く大量に印刷するには
-
PDFファイルが途中までしか印刷...
-
Accessで見えなくなったwin...
-
Microsoft Office Visioの印刷...
-
Word 2010で画面に2ページ並ん...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
空白に四角(□)が表示されない...
-
エクセル、LibreOffice Calcプ...
-
One Note 日付の非表示できます?
-
エクセルで右下に簡易計算結果...
-
TeraPad
-
Wordで改行マーク(矢印)、ス...
-
Media Player 11について
-
エクセルでソートをしたときに...
-
メディアの取り外しで接続中のU...
-
リヴリーアイランドを始めたの...
-
オートフィルタ後のすべて表示...
-
ATOKパレットが中央に表示される
-
ワードの文字入力で、スペース...
-
Windows Media Playerのツール...
-
ウインドウズXP エクセル20...
-
EndNoteを使ってリファレンスリ...
-
名前をつけて保存時のファイル...
-
ウィンドウズ8、ハードウェア...
-
EaseUS Todo Backupdeクローン作成
-
windowsメール・アドレス帳のツ...
おすすめ情報