問題タブ [gs-vlookup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-sheets - 2つの基準でVLOOKUPの合計を計算する方法は?
たとえば、一致基準について最初と2番目の行の両方をチェックSUMIF
するaからの結果の合計を計算するための(3番目の行で使用するよりも)クリーンな方法を探しています。VLOOKUP
したがって、トランザクション スプレッドシートが与えられたので、レポート スプレッドシートでデータを生成したいと思います。レポート スプレッドシートでどのクライアント/アカウントの組み合わせが関連しているかを判断する方法は今のところ無視します。クライアントとアカウント。
取引
報告
google-sheets - 数式は Excel では機能しますが、Google スプレッドシートでは機能しません - VLOOKUP を使用した IFERROR
以下の情報は、Excel で見つけることができましたが、Google スプレッドシートでは機能しません。
これは、Excel で機能する数式です。
いくつかの基準に基づいてポイントを計算するセルを取得しようとしています。
ポイント:
- 1 個 = 25 ポイント
- 2 個 = 50 ポイント
- 3 個 = 75 ポイント。
チーム メンバーは、数量 3 を超えるポイントを受け取りません。数量は記録されますが、追加のポイントはありません。
チームメンバーがT
次の列に を持っている場合、ポイントが 2 倍になります
チームメンバーがO
次の列に を持っている場合、標準ポイントを獲得します。
シート 1 では、「チーム メンバー」はシート 2 の「チーム メンバー」名のドロップ リストから選択されます。
シート 1:
シート 2:
google-sheets - VLOOKUP データのフィルタリング
私はGoogleスプレッドシートを持っています。最初のシートには、多くの人(プレーヤー)のデータを含むBIGテーブルがあります。
D10 の VLOOKUP 式は次のようになります: =VLOOKUP(B1;bielak3!A:G;3;false)
列 CM のテーブルのデータは、VLOOKUP 関数を使用して他のシートから取得されます。しかし、そのデータを列で並べ替えたいのですが、そのテーブル内のみです。テーブルには 100 行あります。
上記のメニューからフィルターを使用しており、テーブルをフィルター処理しようとしています。これは結果です:
現在、ほとんどの vlookup 式が変更されています。VLOOKUP 式は次のようになりました: =VLOOKUP({};bielak3!A:G;3;false)
B1 参照にはありませんが、{} があります。なぜ?
奇妙なことに、すべての行にあるわけではありません...一部の vlookup 式が破損しています。
この状況について誰か説明がありますか?B1 参照の代わりに文字 "{}" があるのはなぜですか?
google-sheets - 戻り値のarrayformula PLUS乗算を使用したGoogleスプレッドシートvlookup
Adam (AD:AM) の見事に綴られたソリューション ( https://productforums.google.com/forum/#!searchin/docs/parallel$20lookup$20solution/docs/36A0epDlIdE/qnywZst0DioJ ) のおかげで、ArrayFormula を使用した VLOOKUP が機能しています。 )
だから、J列ではこれが私が持っているものです:
よく働く。ただし、列 J の式から返された値を取得し、行 I にある Qty 値に対して乗算したいと思います。
明らかに、列 K に追加のヘルパー列を追加できます...
...しかし、クエリの結果にさらに別の列を追加することは避けたいと思っていました。特に、列 J で返された結果はワークシート上で目に見える目的がないため、数学的な目的のみに厳密に使用することを意図しています。
その数式を列 J の ArrayFormula / VLOOKUP 関数に入れる方法をいくつか試しましたが、これまでうまくいきませんでした。
たぶんそれはできません(?)、あるいは、この問題を見て新鮮な目から利益を得ることができるかもしれません.
google-sheets - Google スプレッドシートでセルを結合してルックアップを実行する
Google スプレッドシートで表現された一連の多次元データがあるとします。
FILTER
およびINDEX
関数を使用して複数の値を検索するのは非常に簡単です。を検索するA2
と、y
. ただし、同様のデータが 1 つのセルに結合されると、次のようになります。
同じことを達成する機能はありますか?実際には最初の行にFILTER
しかないため、メソッドは暗黙的なセットの最初の行のみを返します。A
興味がある場合は、ここで「ルール」シートを使用してライブ シートを表示できます。
私はカスタム関数に取り組んできましたが、よりポータブルなものを望んでいます。別のシートで非表示にできる限り、ヘルパー セルは問題ありません。
google-sheets - vLookup が期待どおりに機能しない
これに対する私の式は間違っているかもしれませんが、Google シート調査からの回答を含むシートに基づいて、Google ドキュメントでデータを収集しようとしています。
Google スプレッドシートへのリンクはこちらです。
ドキュメントの最初のシートには回答が含まれています。4 つの列があり、1 つ目は時間、2 つ目は名前、3 つ目はスウェットシャツのサイズ、4 つ目はどのタイプ (クルー/パーカー) です。
2 番目のシートには、私が問題を抱えている数式が含まれています。私はすでにすべての名前をリストアップしており (スウェットシャツを注文できるのはその人だけです)、その名前を彼らが入手しているスウェットシャツの種類と関連付けたいと考えています. このデータが最初のシートから繰り返されているように見えることはわかっていますが、必要に応じて無視してください。
私が現在使用している式は=VLOOKUP(A2,'Form Responses 1'!B$2:D,3)
、A2
は人物の名前でForm Responses B$2:D
、最初のシートを参照し、3 は Hoodle/Crew 情報が保存されている列です。
関数は、すべての名前に対して正しい値を返しません。シート 1 に表示される一部の名前は何も表示されず、一部の名前でさえ間違ったタイプ (パーカーではなくクルー) が表示されます。
私の vLookup 式に問題があることは誰にも分かりますか? 単純な間違いで申し訳ありませんが、問題を特定できないようです。
ありがとう!
google-sheets - vlookup 戻り配列 (式のみ、コードなしでお願いします)
私は次のようなテーブルを持っています:
最初の列を vlookup して、後に 3 つの列を返すようにしたい。
たとえば、 を調べた場合2
、戻り値を にしたいとします3 2 1
。
式に入るので、1つの式で必要sumproduct
です。
である必要はありませんvlookup
。ある種のインデックス付けまたはルックアップを介して配列を返すものが必要なだけです。
google-sheets - Google スプレッドシートで在庫を部分リストからマスター リストに更新する
私は2つのGoogleスプレッドシートを持っています。
シート 1. 製品のマスター リスト。このマスター リストには、そのままにしておく必要があるデータの列が多数含まれており、行の 80% には一意の SKU ID とそれに一致する在庫レベルがあります。
シート 2. SKU と在庫レベルを含む製品の部分的なリスト
シート 2 から在庫レベルを取得し、シート 1 の在庫レベルを更新できるようにしたいと考えています。
単純化された視覚的な例については、次のとおりです。
固有の SKU データに基づいて、シート 2 の在庫値をシート 1 に簡単に更新するにはどうすればよいですか?
VLOOKUP の使用を検討しようとしましたが、この目的で適切に使用する方法について簡単に説明することができません。
シート 1 をシート 2 のデータでフィルター処理し、列を同じように並べ替えて、データをコピーして貼り付けて一致させることができたとしても、それもクールです!
または、シート 2 の SKU を含まないシート 1 のすべての行を基本的に削除できれば、各シートの行数が一致し、両方を AZ で並べ替えて、在庫行に再度コピー アンド ペーストできます。
Google スプレッドシートで動作するソリューションを希望します
google-sheets - gspreadsheets の vlookup 式で何が間違っていますか?
Googleスプレッドシートには、次の式があります。
=VLOOKUP("hello",'Sheet1'!$C$2:$C$65, 1)
私の予想では、シート 1 の範囲 C2:C65 で見つかった場合は値「hello」がエコーされ、それ以外の場合は null になります。代わりに、C35 からの値を提供します ("hello" は Sheet1 の C17 にあります)。
私がこれを間違っていることを誰かが知っていますか?
ありがとう!