問題タブ [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 投票する
3 に答える
3866 参照

excel - 列 A にある場合は、行全体を表示します

ルックアップをしようとしていますが、VLOOKUP は答えではないようです...おそらく INDEX と MATCH 式ですが、頭を包むことができません。

とにかく、2 つのタブがあり、1 つはデータを含み、もう 1 つは最初のタブからデータの一部を取得します。タブ 1 では、私の列は次のようになります (Google スプレッドシート):

TAB 2 には、Product、Date、Gary、Tom、Mary の同じ列がありますが、それらの情報を製品と日付でグループ化したいと考えています。たとえば、TAB 2 は Apples に一致するすべてのデータを取得し、行全体を表示します。したがって、Tab 2 は次の結果を示します。

次に、ナシのデータを取得するタブ 3、オレンジのデータを取得するタブ 4 などに対してこれを繰り返します。もちろん、毎月これにデータを追加するので、タブ 2 の数式は新しい追加を反映する必要があります。

考え?

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

function - 列の任意の日付に一致するすべてのセルを色で塗りつぶす

緑の背景の塗りつぶしを、列 C で日付が一致するシート全体の任意のセルに適用したいと思います。私は試しました:

=VLOOKUP( A1 , C1:C15, 1)

しかし、これは指定された「検索キー」A1に対してのみ機能するため、追加のセルごとに式を繰り返す必要があり、多すぎます。

おそらく、これには Apps Script が必要です。何か案は?

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

google-apps-script - ルックアップに基づくスクリプトを介したGoogleスプレッドシートのメモ

これは私にとって完全な失敗かもしれませんが、とにかく質問して、それが私の答えにつながるかどうかを確認することにしました。

私がやりたいことは、スクリプトを持っていることです

  1. 私が入っている細胞を調べる
  2. 基本的に、同じワークブック内の別のワークシートのテーブルで VLookup を実行します。
  3. そのルックアップから見つかった値をそのセルのコメント/メモに入れます。

初めてこれを行うにはマクロが必要で、それ以外の場合は変更時にスクリプトを実行する必要があります。

Google スプレッドシートをスケジュールとして使用しています。列は日ごとにグループ化されており、各日はいくつかのシフトを持っています。行は、作業されている時間を示します。セルの値は、その日のその時間にそのシフトで働いている人のイニシャルをユーザーに伝えます。

コメントを設定する方法を知っています。各列をループして値があるかどうかを確認するループを作成する方法を知っています。

私が知らないのは、セルの値を検索して他のテーブルからデータを返す方法です。

この小さな知識を教えてくれる人はいますか?

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

google-sheets - Google スプレッドシート - LOOKUP と SPLIT を使用して、行参照のリストを値にマップする方法

値のリストのマッピングを設定しようとしています。行の 1 つのセルには ID または行番号のリストが含まれ、同じ行の別のセルにはマップされた値のリストが含まれます。

JOIN、ARRAYFORMULA、および SPLIT を使用すると、基本的な計算を行う場合、これは非常に簡単です。たとえば、次のようになります。

これは、LOOKUP と SPLIT では確実に機能しないようです (LOOKUP と REGEXEXTRACT も試しました)。具体的には、変数パラメーターを使用しても動作させることができますが、行を変更するとすぐに値が壊れます。例:

上記は正しい動作です。ただし、行 1 (id 1) を別の場所にドラッグすると、数式が壊れます。

VLOOKUP と REGEXEXTRACT でも試したので、動作は LOOKUP や SPLIT に固有のものではありません (実際、REGEXEXTRACT では変数リスト サイズをサポートするのがより困難です)。

サンプルシート

解決

「=ROW()」を使用する場合に機能します。AdamL が指摘したように、実際の問題は、is_sorted フラグを false にする必要があることです (ドラッグ & ドロップをサポートする場合)。

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

random - 隣接する列に特定の値を持つ行を除く行のリストからランダムに選択する方法

(ゲームの) カードのリストからランダムなカードを選択するランダム ジェネレーターを作成しようとしていますが、いくつかのパラメーターを入力して特定のカードのサブセットを除外する機能が必要です。すべてのカードに a と の 2 種類のサブセットがある<Rarity>とし<Colour>ます。

Google Sheetsこれまでのところ、次のように式を使用するようにジェネレーターを設定しました。

左端の 3 つの列には、それぞれの詳細が記載されたカードがあります。この列は、A、B、C 列からランダムに選択するときに数式で無視するDすべての値を入力しようとしていた列でした。<Rarity>

E、F、G 列のコードは次のとおりです。

この式を以前に行った他の式からつなぎ合わせたので、戻って、リストされているものと一致Aする値を持つカードのいずれかが選択されるべきではないという条件を入力する方法を理解しようとする必要がありました. しかし、どこにどのように配置するのが最適かわかりません。BD

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

google-sheets - Google ドキュメントは行を追加して VLOOKUP を続行します

私のGoogleドキュメントの列Aは、各要件のタイトルをVLOOKUPを使用して、要件番号のリストです。number は以下のように自動的に取り込まれます。最初のタイトルは VLOOKUP 数式を示し、残りは結果を示します (この例の目的のみ)。

これは正常に機能しますが、新しい Warehouse ラインを追加したい場合は、最後の Warehouse エントリの下に新しいラインが挿入され、VLOOKUP が新しい空白セルでオートコンプリートされるようにしたいと考えています。

Google は、新しい行が挿入されたことをすでに認識しており、それに応じて残りの数式を更新しています。

したがって、行 6 は A5 ではなく A6 に自動的に更新されますが、B5 は空白のままです。

どうすればこれを自動的に達成できますか?

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

if-statement - あるシートの部分的な文字列を別のシートに一致させ、対応する値をコピーする

シート 1 のデータを使用し、それをシート 2 のデータと比較する必要があります。データがシート 1 の最後の 4 文字を除いて一致する場合は、シート 2 の対応するデータをシート 1 にコピーする必要があります。 50% 一致する方法はありますが、うまくいくでしょう。例えば:

シート 1 では、最後の 3 文字がモデル年であることに注意してください。それらの数字がそこにある必要があります。シート 2 にはありません。

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

javascript - 複数の列を Google Script の Vlookup 関数に追加する

これまでのところ、配列ソースデータの単一列 VlookUp に対して次の作業を行っています。

これを作成した目的は、複数のシートから大量のデータを取得するときに、静的な情報を検索してインポート領域に配置することでした。

スプレッドシート内でクエリを使用して目的を達成することはできますが、スプレッドシートがかなり動かなくなります。

また、古いシートでは、次のようなことを行います: =arrayformula(VLookUp(A2:A,Data!A:K,{3,4,7,10}*sign(Row(A2:A)),false)) 取得する列 A からの行の一致基準の列 C、D、G、J

新しいシートでは、これはもはや不可能です。 悲しい顔!!!!

ありがとう!

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

google-sheets - Google スプレッドシートで複数の基準に基づいてセルを作成するにはどうすればよいですか?

これが状況です。テレビ局の名前の列がある Google スプレッドシートに 1 つのスプレッドシートがあります。広告の放映時間をリストする 2 番目の列があります。これは、日付と時刻の形式です。

14-12-22 08:06:05

テレビ局名用の同じ列を持つ 2 番目のシートがあります。形式に時間範囲を持つ列もあります

09:00~16:00

次に、Rate の 3 番目の列があります。

私がやろうとしているのは、最初のスプレッドシートにレート列を追加し、2 番目のシートのテレビ局名と時間範囲を一致させることです。私の最初の考えはVLOOKUPでしたが、正確な時間と時間範囲を使用しているため、2番目の条件を少しトリッキーに一致させようとしています。

何か案は?

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

google-sheets - GoogleSpreadsheet、空のセルを含む VLOOKUP

キー/値のこのマトリックスがあります

およびVLOOKUPセル

セルA10に 1 から 3 までの数字が含まれている場合は問題ありませんが、セルA10が空の場合、 VLOOKUPは次を返します: "#N/A" -> _"エラー: VLOOKUP評価で値 '' が見つかりませんでした。"_

VLOOKUPを空のセルでも動作させる可能性はありますか?