タグ付けされた質問 「vlookup」

VLookupは、テーブル配列(範囲)の左端の列の値を検索し、ユーザーが値を取得する列番号に基づいて同じ行の値を返すMicrosoft Excel関数です。

3
vlookupのときに#N / Aを0ですばやく置換
私vlookupはExcelで多くを使用します。 問題は#N/A、シーク値が見つからない場合の値にあります。 その場合、しばしば0に置き換えます if(isna(vlookup(what,range,column,false));0; vlookup(what,range,column;false)) これはvlookup(what、range、column、false)を 2回繰り返し、式が見苦しく&ダミーに見えるようにします。 この問題に対する他の回避策はありますか?

4
Excel-複数の値を返すためにvlookupする方法は?
Excelを使用して、特定のキーの複数の参照値を検索して返すことを検討しています。VLookupは、私が必要とするものと非常によく似た処理を行いますが、単一の一致のみを返します。 配列を返すメソッドと処理メソッドが必要になると思いますが、以前はこれらを扱っていませんでした。一部のグーグルは、ソリューションの一部としてif([lookuparray] = [value]、row [lookuparray])に頼り始めます-単一の一致を返すことはできませんが... たとえば、この参照データがある場合: Adam Red Adam Green Adam Blue Bob Red Bob Yellow Bob Green Carl Red 右側の複数の戻り値を取得しようとしています。(可能であればコンマ区切り) Red Adam, Bob, Carl Green Adam, Bob Blue Adam Yellow Bob (私はすでに左側にキー値を持っています-それらの値を引き出す必要はありません) このコンテキストで複数の値を処理する方法についてのヘルプは歓迎されます。ありがとう。

6
*最後の*一致を返すためにVLOOKUPを取得する方法は?
私はVLOOKUPでの作業に慣れていますが、今回は課題があります。最初に一致する値は必要ありませんが、最後の値は必要です。どうやって?(LibreOffice Calcを使用していますが、MS Excelソリューションも同様に役立つはずです。) その理由は、数千行の2つのテキスト列があり、1つは取引先(Amazon、Ebay、雇用者、食料品店など)のリストであり、もう1つは支出カテゴリ(賃金、税金、世帯、家賃など)。一部のトランザクションは毎回同じ支出カテゴリを持たないため、最近使用したものを取得したいと思います。リストはどちらの列でも(実際には日付で)ソートされていないことに注意してください。ソート順は変更しません。 私が持っているもの(エラー処理を除く)は、通常の「最初の一致」式です。 =VLOOKUP( [payee field] , [payee+category range] , [index of category column] , 0 ) 私はこのような解決策を見てきましたが、#DIV/0!エラーが発生します: =LOOKUP(2 , 1/( [payee range] = [search value] ) , [category range] ) 解は、VLOOKUPである必要はなく、任意の式にすることができます。受取人/カテゴリの列を入れ替えることもできます。並べ替え列に変更はありません。 最後ではなく最も頻繁に値を選択するソリューションのボーナスポイント!

3
テーブル名を範囲として使用した2番目の列によるExcel VLOOKUP
次の表の例を使用すると、式=VLOOKUP("ABC123456",Table1,3,FALSE)を使用してDemand値を検索できますが、Cust Partフィールドを使用して検索を実行するには、フィールドをCust Partテーブルの最初の列にする必要はありません。Cust Part最初の列を作成することは許容できる解決策ではありません。Partフィールドを使用してルックアップを実行する必要もあり、ハードコードされた範囲(など$B$2:$C$4)を主に好みの問題として使用したくないためです。名前を使用すると、数式が読みやすくなります。これを行う方法はありますか?

3
Excelで値を検索し、yesまたはnoを返す
1つのワークブックに2つの別々のワークシートがあります。ワークシートBに表示される値がワークシートAにも表示されるかどうかを知りたい場合は、 "YES"を返します。そうでない場合は、「NO」を返します。 (例:ワークシートAは期限切れの本のリストです。ワークシートBはライブラリ全体です)。 ワークシートAには、次のデータセットがあります。 A 1 AB123CD 2 EF456GH 3 IJ789KL 4 MN1011OP ワークシートBには、次のデータセットがあります。 A Overdue 1 AB123CD ? 2 QR1516ST ? 3 EF456GH ? 4 GT0405RK ? 5 IJ789KL ? 6 MN1011OP ? 表Aに値が存在するかどうかを適切に検索するために、関数をどのように構成しますか? 私はif()、vlookup()、match()の組み合わせで遊んでいますが、複数のワークシートでは何も機能しないようです。

2
Excelで「〜」を使用する
~それらの中に含まれている名前を持つデータセットがあります。残念ながら、これらのセルをフィルタリングしたり、数式に組み込んだりする方法は見つかりません。 たとえば~、名前に含まれているテキストセルを使用しようとしましたが、を受け取りました#N/A error。VLOOKUP数式が機能するのはわかってい~ます。受け取るエラーは、その中に含まれているセルに関するものだけだからです。 これらの結果を除外することも試みましたが、Excelはフィルターを置き換え、ワイルドカードフィルターのように扱います。 私の質問は次のとおり~です。-どのようにフィルタリングしますか?~-VLOOKUPSに含まれるテキストセルを使用するにはどうすればよいですか?

1
データベースのVLOOKUPまたはINDEX-MATCH数式
現在、2つのデータベースのマージに取り組んでいます。例のために情報が変更されています。 一番上のスプレッドシートには、必要なすべての情報があります。一番下にあるのは、ほとんどの情報を含むデータベースです。一番上には、2つの識別子、完全なacocunt番号と完全なカード番号があります。下部のスプレッドシートには、人の情報、完全なアカウント番号、および最後の4桁を除いてマスクされているカード番号が含まれています。 カード番号の最後の4桁にVLOOKUPを作成すると、同じ最後の4桁のインスタンスも発生します。アカウント番号でVLOOKUPを実行すると、共有アカウント番号の最初のインスタンスのみをプルすることがわかります。一番下のデータベースから一番上まですべてのデータを取得しようとしています。私はINDEX-MATCHの式にあまり精通していません。2つのセルで一致する情報を検索し、対応するセルを照会することは可能ですか?IE:「データベース1の4桁のカードとアカウント番号がデータベース2の4桁のカードとアカウント番号と一致する場合、名前は?」

1
Excelのフォームバーに正しい値が表示され、シートにVALUEエラーが表示される
これが私が使ってきたデータです。データフォーマットはすべてGeneralです: Name Address Adam 250 Mohame 150 Adam 220 Adam 423 Yasir 240 Ibrahim 236 Adam 242 インデックス式セルB11には、セルA11の値と一致する式が含まれています。 =IF(ISERROR(INDEX($A$1:$B$8,SMALL(IF($A$1:$A$8=$A$11,ROW($A$1:$A$8)),ROW(1:1)),2)),"",INDEX($A$1:$B$8,SMALL(IF($A$1:$A$8=$A$11,ROW($A$1:$A$8)),ROW(1:1)),2)) 数式バーには正しい値が表示されますが、セルB11には #VALUE!。

2
Excel:連続しない配列で最大値を持つ列の名前を返す
列内で最も高い値を見つけて列名を返すために、多くの回答を調べました。ただし、すべての答えは連続配列の使用に依存し、INDEX関数を使用します。これは私には不可能です。私は17の異なる列の値を見る必要があります。すべての列は415列離れています。それはこのようになります: A B C D E F G H I J K L M N O 1 3 5 ---- 7 1 2 ---- 8 2 4 ---- 6 0 9 列A、E、I、およびMの値を比較し、値が8であるため、列Iが私の回答であることを示してもらう必要があります。次に、列B、F、J、およびNを比較して、列Bがそのグループの最上位列であることを教えてもらう必要があります。そして最後に、列C、G、K、およびOのうち、列Oが最高です。 これを1億セル、17グループ、それぞれ415列、14,300行に対して行っています。

0
Excel:複数の参照を含むセルを持つVLOOKUP
空白スペースで区切られたセルごとに複数の参照を含むテーブルがあります。 参照ごとに1行を含む別のテーブルでは、VLOOKUPを使用して各参照にリンクされているコンポーネントの名前を取得します。 これが私の最初のテーブルの例です。 そしてこれが私が達成しようとしている結果です。 最初のテーブルのコンポーネント名を取得するために、参照のVLOOKUPを使用します。 コンポーネントに関連付けられている参照の数は一定ではないため、うまくいきません。 編集: 私はいくつかの制限がある部分的なワイルドカードの一致を用いる回避策を思いついた VLOOKUP("*" & (table2 Ref) & "*", table1, 2, FALSE) 制限事項は以下のとおりです。 私の参照が例えばA011とA01のときに衝突があります。A011の参照がテーブルの中でより高い場合、A01を検索するとA011の結果が得られます。 セルに256文字を超える文字が含まれていると、VLOOKUPは機能しません。 1セルあたり最大30個の参照があり、各参照には最大10文字(スペースを含む)を含めることができます。私は256文字を超えるセルを持っています。 この回避策により、参照列の長さが256文字未満になるように表1の行を分割し、衝突がないように参照規則を変更します(すべての参照を10文字でエンコードし、必要に応じて0で埋めます)。 )表1は多かれ少なかれ他のソフトウェアの抜粋であり、命名規則はファイルを保守するための理想的な解決策ではありませんが、現時点では機能します。他のどの解決策も歓迎されるでしょう。

1
含まれるデータに基づいて2つのワークシートを結合する方法
毎週受け取る2種類のワークシートに参加する方法について、助けてほしい。 シート1には、1週間に観察された欠陥に関する情報(#defect、欠陥のタイプ、#品質管理)が含まれ、シート2には、これらの欠陥に対して行う必要がある修正アクション(#defect、修正アクション、責任人、完了日)。 これらのデータを統合し、次の列を含む新しいワークシートを作成します:#defect、defectのタイプ、#quality control、是正処置、respons。pers、完了日。 VLOOKUP関数を試しましたが、2つの問題に直面しています。 1.)修正アクションテーブル配列のルックアップ値#defect(Defects worksheet)をVLOOKUPしようとしたときに、1つの欠陥に複数の修正アクションがある可能性があるため、一部の結果が見当たりません 2.)Defectsテーブル配列のlookupvalue #defect(Corrective actions worksheet)をVLOOKUPしようとしたときに、すべての欠陥に修正アクションがあるわけではないため、いくつかの結果も見逃しています。 助けていただければ幸いです!

2
Excelのタブ間で値を一致させる
次のようなシナリオがあります。 1つのタブに600個のイベントIDとイベント名があります。それから私は〜50のイベントIDとイベント名を持つ別のタブがあります。私がしたいのは、2番目のタブの50のイベントがタブ1に表示されるかどうかを確認することです。それらがある場合、イベント名が一致するかどうかを知りたいです。基本的に、IDの順序に関係なく、一致するはいいいえを返します。 Excelに関する私の問題は、明らかに値を一致させるためには値が正しい順序である必要があるということです。明らかに私はもっと多くの値を持っているので、タブ1ではそうできません。誰かが手伝ってくれる? 前もって感謝します!!!

2
範囲内のすべての名前を返し、会社に一致させる
私はwordでメーリングマージをするために並べ替えようとしている以下のデータセットを持っています。空のセルを抑制し、配列内のユーザー名を所属する会社名と一致させる必要があります。 最初の基準を満たすために次の解決策を使用しているim =INDEX(CompanyName,MATCH(1,MMULT(--(Attendee=G4),TRANSPOSE(COLUMN(Attendee)^0)),0)) しかしそれは私が会社と一致することができる前に私はユーザー名をタイプしなければならないことを意味します そして =INDEX(Attendee,MATCH(0,COUNTIF($G$4:I4,list),0)) ユーザー名を横に並べて表示します。ただし、縦に並べて表示する必要があります。 ecompany name, user1, user2, user3, user4, user5, user6, user7 company1, bob, sue, dave, , ,john, mary company2, dave, barry, steve, dan, , , pete 私はメーリングマージのために2列にデータを表示したいです。 Company Name, User company1, bob company1, sue company1, dave company1, john company1, mary company2, dave company2, dave company2, …

1
Excelで空の値を返す「if」関数を持つフィールドを最適化する方法は?
これはスクリーンショットです。元のスクリーンショットを投稿できないため、これは単なる例です。 このワークシートを作成して、この従業員がその日付に勤務する予定があるかどうかについての情報が記載された別のシートと現在の従業員を照合しました。 D1、D2、D3列で使用した関数は、D1の例のようになります。 =IF([@Date]=DATE(2016,7,1),VLOOKUP([@ID],(*array on another sheet*),3,false),"") 日付が7/1/16かどうかをチェックし、結果を返します。そうでない場合は空白を返し、この関数は30列(D1からD30 / D31)。論理値がfalseを返す場合、関数が空の値を返すフィールドが非常に多くあるため、メモリの消費が少なくて速くなるように、関数をスキップする方法はありますか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.