Excel vlookupはすべての行で同じ値に戻ります -- excel フィールド と excel-formula フィールド と vlookup フィールド 関連 問題

Excel VLOOKUP returning same value in all rows












5
vote

問題

日本語

vlookup関数が壊れているようです。それはすべての検索に同じ値を返しますが、そうではありません。

私はそれがそのように設定されています:

<事前> <コード> =VLOOKUP(A3, Asset_Mapping!A$2:B$673, 1)

ルックアップ値がB列にあり、結果がA列にある場合。

$を使用すると、行が行を下に貼り付けるため、行はA3:B674などに自動更新されません。ただし、その式を次の行に手動で入力しても、正しい値が見つかりません。

"$"を削除すると、値が修正された範囲内にある最初の行(例えば、ASSET_MAPPAGE!A3:B674)に正しい値が見つかりますが、最終的に期待通りに値が無効な場合に値を見つけるのを停止する。

ここで何をしていますか?自動計算に設定されています。

英語

The vlookup function appears to be broken. It is returning the same value for all lookups, but it should not.

I have it set like so:

=VLOOKUP(A3, Asset_Mapping!A$2:B$673, 1) 

Where the lookup value is in the B column and the result is in the A column.

I use the $ so the rows are not auto-updated to A3:B674 etc as I paste the formula down the rows. However, even if I manually enter that formula into the next row, it is not finding the correct value.

IF i remove the "$", the correct values are found for the first rows where the values fall within the modified range (e.g. Asset_Mapping!A3:B674) but eventually as expected it stops finding the values as the range is invalid.

What am I doing incorrectly here? I have formulas set to auto-calculate.

</div
        
     
     

回答リスト

6
 
vote
vote
ベストアンサー
 

実際のデータをテストせずにこれを確認するのは難しいですが、falseパラメータを追加します。これは最初の部分的な一致ではなく、完全一致が見つかります。

<事前> <コード> =VLOOKUP(A3, Asset_Mapping!A$2:B$673, 1, false)

ポイントの照合と式

を明確にする

パラメータ1:探している値

パラメータ2:データを含むテーブル。最初の列はあなたが探している価値です。

パラメータ3:表示したい値の列番号。

パラメータ4:正確な一致または部分的な一致が必要な場合は

@jeepedは、より信頼できる結果を得るために順序付けデータのポイントを作りました。良いアドバイス。

 

Without testing on your actual data it's hard to confirm this will work but add the false parameter. This will find exact matches and not the first partial match.

=VLOOKUP(A3, Asset_Mapping!A$2:B$673, 1, false) 

Collating the points together and clarifying the formula

Parameter 1: The value you are looking for

Parameter 2: The table with the data. First column is the value you are looking for.

Parameter 3: The column number of the value you want to show.

Parameter 4: If you want an exact match or partial match.

@Jeeped made the point of ordering data to get more reliable results. Good advice.

</div
 
 
   
   
3
 
vote

Andresは正しいアイデアを持っていますが、問題を解決するためのより速い方法があります。

全域の範囲に対して何度も何度も同じ値を返している場合は、おそらくあなたの計算オプションが「マニュアル」に設定されているでしょう。

上部リボンの式に入り、計算オプションを選択します。そこでは、Calcメソッドを「自動」に変更することができます。

 

Andres has the right idea, but there is a faster way to fix the problem.

If it is returning the same value over and over again for your whole range, you probably have your Calculation Options set to "Manual".

Go into Formulas on the top ribbon and choose Calculation Options. There, you can change your calc method to "Automatic".

</div
 
 
 
 
1
 
vote

ルックアップ値は最初の列になければなりません。

 

Also lookup value must be in first column.

</div
 
 
0
 
vote

ルックアップ値がB列にあり、結果がA列にある場合。

vlookupは常に左端の列を検索し、指定された列番号から値を返します。ルックアップ/返信順序を逆にしたい場合は、インデックス(...、match(...))

を使用したい場合 <事前> <コード> =INDEX(Asset_Mapping!A$2:A$673, MATCH(A3, Asset_Mapping!B$2:B$673, 0))

ソートされたバイナリルックアップを使用していたことに注意してください。ソートデータを必要としない完全一致検索にこれを変更しました。

 

Where the lookup value is in the B column and the result is in the A column.

VLOOKUP always lookup in the left-most column and returns a value from the column number specified. If you want to reverse the lookup/return order then use INDEX(..., MATCH(...))

=INDEX(Asset_Mapping!A$2:A$673, MATCH(A3, Asset_Mapping!B$2:B$673, 0)) 

Note that you were using a sorted, binary lookup; I've changed this to an exact match lookup which does not require sorted data.

</div
 
 
0
 
vote

このトピックの解決策を追加する場合。 ビッグテーブルの中でVlookupとIndex +一致が他のすべてのセルで最初の結果の値を表示する傾向がある理由を知りません。

これを修正するために、式を全範囲でコピーした後、それを含む任意のセルを選択し、F2を押してから入力します。それはすべてを処理するための優しさのようなものです。

 

Just in case adding a solution to this topic. Don't know why in big tables Vlookup and Index+Match tend to show just the value of the first result in all the other cells.

In my case to fix this, after I've copied the formula in the whole range, I choose any cell containing it, press F2 and then Enter. It kind of forces excel to process everything.

</div
 
 
0
 
vote

私は一週間働いています。私は問題なく別のアパートコミュニティのための同じスプレッドシートを作成しましたが、何らかの理由で、このスプレッドシートに適切な結果を得ることができません。私はvlookupも試しましたが、それはどちらも助けませんでした。任意のアドバイス?

<img alt =

結果とルックアップベクトル

結果とルックアップベクトル

 

I've been working on this for a week with no results. I've created this same spreadsheet for another apartment community without any issues, but for some reason, I cannot get the proper results in this spreadsheet. I've tried vlookup as well, but that didn't help either. any more advice?

Formula

Formula

Result and lookup vectors

Result and lookup vectors

</div
 
 
   
   

関連する質問

0  Excel VBA - Nest IFとvlookupsを参照する2つのComboBox値を参照する  ( Excel vba using nest ifs and vlookups referencing 2 combobox values ) 
私は、私の通常の車輪の外で率直に行われているレベルの複雑さを持っているExcelワークブックを作りようとしていました。私は小片のいくつかを働かせることに成功しましたが、私はそれを一緒に連れてくる上に見舞われるのに苦労しています。 エンド目標は、一種の監査/トラ...

2  RUN0TIMEエラー '438'  ( Run0time error 438 ) 
下記の行を受信して​​いる行はプロパティまたはメソッドエラーをサポートしていませんが、問題は見られません。 <事前> <コード> Dim compliance As Worksheet Dim report As Worksheet Dim completeL...

0  Excel:vlookupが特定のテキストを返す場合は、インスタンス数を数えます(複数)  ( Excel if vlookup returns specific text countifs number of instances multiple ) 
最初の投稿ですが、私は立ち往生していて、いくつかの助けを願っていました。 vlookupによって返された値が同じブック内の別のシート上の特定のテキストと一致するかどうかを判断するために、私がしようとしているのはネストされているIF式を使用することです。そうであ...

0  Excelの複数の列に指定されたテキストを探す  ( Find specifc text in multiple columns in excel ) 
私はしばらく私に惑わされている式を持っています - 私は近いと感じますが、解決策は私を避けているので私はあなたのウィザードに目を向けています。この質問は検索の組み合わせです。 問題: ダッシュ、exで区切られたコードのペアである値を調べたいです。 <コード> ...

0  VBA:複雑なvlookup関数(2列のマッチ垂直方向、1行が水平方向に一致します)。方法に関するアドバイス  ( Vba complex vlookup function two column match vertically one row match horizo ) 
特定の問題にどのように近づくかについてのアドバイスを探しています。 hant、iは左(y軸)に2つの説明列を持つマトリックスと、x軸上の期間/時間の範囲です。最初の列にはボンドタイプ、および第2通貨が含まれます。 6種類の債券、4つの通貨があります。すべての...

-1  別のワークシートからのループvlookup「範囲内の各セルの場合」  ( Loop vlookup for each cell in range from another worksheet ) 
他のワークシートから「各セルの範囲内の各セル」を使用してvlookupをループしようとしていますが、table_arrayからのデータと一致しないとしても、すべてのlookup_valueが結果を得ることです。 これはサンプルテーブルとアンプです。コード。 ...

6  既存の列へのセル内の値を一致させ、隣接セルテキストを返す  ( Match value in cell to an existing column and return adjacent cell text ) 
私は、列Aの患者、患者の患者の診断、列の診断、および列の医師を含むスプレッドシートを有する。私は列Aにリストされている医者とその練習グループを列の列Bに記載されている別のシートを持っています。私はシート1のC列Cの各値を見て、それをシート2(医師リスト)の列A...

2  vlookup 1ファイルから別のファイルへ  ( Vlookup from 1 file to another ) 
Bashスクリプトを使用してvlookupを実行するためにファイルを作業しようとしましたが、それを働くことはできません。どんな考えでもありませんか? 1ファイル <事前> <コード> NAS88_01 iSC0 360 NAS88_01 iSC1 ...

1  選択された列のためのSumproductとVlookup  ( Sumproduct and vlookup for selected columns ) 
私は読む機能を持っています: <コード> =SUMPRODUCT(VLOOKUP(D17,'D:Temporary Storage - not backed up and unsecured[PT current plan.xls]Ore Fines'!$A...

-1  ダイナミックトップ10リストエクセル  ( Dynamic top 10 lists excel ) 
私のスタッフが特定の販売数字を見ることをより簡単にするためのウィジェットタイプの上位10リストを作成するためのいくつかのヘルプを探しています。以下は私達が持っているデータの内訳です。 <事前> <コード> Product Type Product code...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有