問題タブ [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.

0 投票する
1 に答える
237 参照

google-sheets - 計算されたセル値に対する VLOOKUP

VLOOKUP計算された値と一致する必要がある場合、適切に動作する必要はありません。

この例を見てください:

testシート内の行は、シート内の1データをテストします。ここで、セルは の結果です。computedB2=RIGHT(A1, 4)

値 1234 が見つかりません

一方、 の行 2 でtest、1234 がセルのハードコードされた値である場合 — シートhardcoded

値が見つかりました。

これはバグですか?

0 投票する
2 に答える
2681 参照

filter - Google Apps Script を使用して Google スプレッドシート全体でルックアップ/フィルタを実行する方法

Google Apps Script を使用して、別のスプレッドシートからフィルタリングされたデータをスプレッドシートに入力したいと考えています。

ソース ドキュメントは、従業員 (列 A、名前)、報告された時間 (列 B、時間)、従業員が取り組んでいるプロジェクト (列 C、プロジェクト)、および特定のタスク (列 D、タスク) のリストです。

2 番目のスプレッドシートに同じ情報を入力したいと思いますが、PROJECT が「Project X」に等しく、Task が「Task 1」または「Task 2」のいずれかに等しい場合のみです。

ソース ドキュメントにスクリプトを使用せずにこれを行う方法は知っていますが、Google スプレッドシートでは、VLookup や、私が知っているその他のルックアップ関数を使用して、個別のドキュメント間で値をルックアップすることはできません。この場合、ソース データが大きすぎるため、ImportRange を使用してソース データを 2 番目のスプレッドシートにインポートすることはできません (1 つのスプレッドシートのデータが多すぎるため、最終的には、このスクリプトを変更して複数のソース ドキュメントを参照する必要があります)。

コードがなくてすみません。この問題を自分で解決しようとしても、うまくいきませんでした。

ありがとうございました!

0 投票する
1 に答える
13725 参照

google-apps-script - Google スプレッドシートのスクリプト - VLOOKUP

別のシートの最後の行を識別し、その隣のセルに VLOOKUP を入力する for ループを実行しようとしています。何らかの理由で、変数エラーが発生し続けます。コードは次のとおりです。

変数「NewSheetNm」は、この関数の先頭にあります。これは、この現在の関数の最後の部分です。なぜこれがうまくいかないのか、誰にもアイデアがありますか?

0 投票する
1 に答える
341 参照

arrays - vlookup で配列を作成する

vlookup で値を確認した後、Google スプレッドシートのデータベース スタイルのスプレッドシート (名前、場所、説明、価格のリスト) から条件付きで行を取得したい - 私はこれを少し前に使用しCONTINUE、配列に期待していました。 「検索した」列の隣にある他の列を探しましたが、ここで私の記憶が失敗したようで、「検索された」値を取得するだけです。

この式は基本的に目的の行の最初の値を見つけ、「2014-15 から選択した項目」リストを作成する必要がありますが、それを展開して必要なすべての行のリストを作成する方法がわかりません。これを取得する簡単な方法はありますか、試してみましarrayformulaたが成功しませんでした。

単純にインデックスを変更して他の値を取得することはできますが、これも配列を介して入力できる場合は、それが望ましいでしょうか...?

0 投票する
1 に答える
8156 参照

google-sheets - Google スプレッドシートを検索して別の値を返す

Google スプレッドシートを使用していて、1 つの値を検索して、対応するセルに値を返そうとしています。たとえば、シート 2 で、列 A (シート 1) のすべての名前のリストを作成し、列 B の対応するセルに特定の値 (たとえば 2 など) があるとします。どこから始めればよいでしょうか?

0 投票する
4 に答える
37440 参照

google-sheets - Google ドライブ スプレッドシート: IF と VLOOKUP の組み合わせ

ステートメントIFVLOOPUP.

基本的に、VLOOKUPで値が見つかった場合は式が値を返し、見つからない場合は別の値を返すようにしたい...

私は実験しました

...しかし、これはうまくいかないようです。

ご意見をお寄せいただきありがとうございます...

0 投票する
2 に答える
392 参照

google-sheets - 連続フォームの VLOOKUP

K250セルでは、ユーザーがフォーム式を介してデータを送信したときに機能するように式を入れました。

しかし問題は、誰かがフォームを送信すると、行 K250 が K251 として表示され、送信されたフォームが K250 に取って代わられることです。他の人が Array の使用について話しているのを見つけました。私はこれを試しましたが、うまくいきませんでした。

解決策は?

0 投票する
1 に答える
18764 参照

google-sheets - ARRAYFORMULA と INDIRECT を使用して行を反復し、ブロックとして返す

Sheet1 には列 A から D があり、A には一意のレコード キーが含まれています。

Sheet2 では、自分の並べ替え順序に対してデータを再配置したいと考えています。列 A には、独自のカスタム オーダー レコード キーが含まれています。

Sheet2でこれまでに行ったことは次のとおりです。列Bのレコード位置を次のように計算しています

そして、ARRAYFORMULA INDIRECT を使用して一度にデータを取得しようとしています。を使用して1行を正しく取得できます

私が欲しいのは以下のようなものですが、それでも最初の行のみを返します。

ヘルプ。