INDEX(価格表の参照範囲,MATCH(検索値,会社名の列),MATCH(検索値,商品名に行))
で商品価格を読みに行く関数をセルに入れました。
ほぼ問題なく価格を拾ってくるのですが、一部会社名がアルファベットの会社だけ参照されず#N/Aエラーが出てしまいます。
参照先の会社名をそのままコピーしてもやはりエラーが出てしまうのでアルファベットか否かが問題なのかなと思うのですが、何でできないのでしょうか?
会社名を変える以外で何か設定の部分で参照するようにできるでしょうか?
No.7
- 回答日時:
近似値、完全一致は一見そうも見えますが、実は検索方法が全く異なるのです。
バイナリサーチといいますが、まずは中央の値と比べて大きければ上半分の中点と、小さけれ、下半分の中点と比較する、これを繰り返すと理論上n回の比較で2のn乗のデータから見つけることが可能で件数が多い場合圧倒的な速度が期待できるのです。ただし並び替えが先に行われていることが要件となっています。
この説明が、あまりされていないので近似値と誤解されますが近似値を、得る為にも並べ替えは必須要件なのです。
近似値は使ったことがなかのですが、そのように値を出すのですね。これから近似値を得る際は並べ替えを心がけようと思います。
ありがとうございました。
No.2
- 回答日時:
説明だけされてもわからないので、実際に入れている式とうまく参照できないデータをそのまま貼り付けてもらえますか?
行も列も指定してるし、MATCH関数が怪しいとは思いますが。
それと、結局VLOOKUP関数は関係ないということでよろしいですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Excel(エクセル) Excel関数 情報引用する方法 4 2022/07/31 20:59
- Excel(エクセル) 画像のとおり先にB列に関数を入れ、 後からA列に任意の名前をA列セルに入れます。 後からA列に名前を 4 2022/05/08 02:44
- IT・エンジニアリング エクセルでの 日付の認識 2 2022/08/23 13:40
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- Excel(エクセル) Excel 参照元の値を参照したい 1 2022/08/20 18:58
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
1日前の検尿
-
腕を見たら黄色くなってる部分...
-
変な話しになります。尿検査で...
-
値が入っているときだけ計算結...
-
射精をして1週間以内に尿検査を...
-
これって喉仏ですか? 私は女性...
-
検便についてです。 便は取れた...
-
今朝、毎朝の習慣でオナニーし...
-
彼女のことが好きすぎて彼女の...
-
白血球が多いとどんな心配があ...
-
2つの数値のうち、数値が小さい...
-
エクセルでエラーが出て困って...
-
ある範囲のセルから任意の値を...
-
EXCELで条件付き書式で空白セル...
-
口の中に黒い血の塊
-
勃起する時って痛いんですか? ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
中出しをするとお腹が痛い・・・。
-
麻疹風疹の抗体検査結果につい...
-
エクセルでエラーが出て困って...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
至急!尿検査前日にオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
健否~書類の書き方~
-
甲状腺が腫れているが血液検査...
-
はしかの抗体検査は何科の病院...
-
テスターで断線を調べる方法教...
おすすめ情報
見づらくてすみません…
INDEX('E:\H31.3請求\[商品単価表(最新).xlsx]金物類'!$D$3:$FB$623,MATCH(M5,'E:\H31.3請求\[商品単価表(最新).xlsx]金物類'!$C$3:$C$623,0),MATCH($B$2,'E:\H31.3請求\[商品単価表(最新).xlsx]金物類'!$D$2:$FB$2,0))
が元の式です。
「データの文字列が昇順」…確かそんなことが書いてあったように思ったのですが、検索値のデータ数がとても多く、カナも振っていないのでスルーしてしまっていました…
第3パラメータというのを入れれば昇順にしなくても正しい戻り値が得られるのですか?
第3パラメータとは何を指すのでしょうか?
その場合、式のどこかの部分に「0」を入れるとよいのでしょうか?
よろしくお願いいたします。
VLOOKUPではなかったです…
MATCH関数の検索値をVLOOKUPで持ってきているだけなので直接は関係ありませんでした。
すみません。
元となるブックとシートの一部です。これでわかりますか?
本当に見づらくて申し訳ありません。
全く同じ関数のシートが複数あり、他の会社のところはちゃんと値が返ってきます。
ですので、自分ではアルファベットが問題なのかな…と思っていたのですが問題は他にあるのですね…
そうかもしれません。試しにKYOUEIをキョーエイにしたら値は返ってくるのですがカナ表記にして見積や納品、請求書作るたびにアルファベット表記にするのもかなり手間だと思い(件数多いので)、設定かどこかで何とかならないかと。