問題タブ [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 に答える
582 参照

sql - "Google Sheet" ,2つの列を比較して値を返す

SQLジョイントテーブルのような機能をしたいです。しかし、Googleシートでそれができるかどうかは本当にわかりません。

2 つの列を比較してコストを返したいのですが、どうすれば実行できますか?

colG と colA を比較するときに colH が colB データを表示するようにしたいのですが、それを実行できる Google シートの関数はありますか? これは、ジョイント テーブル関数の sql テーブルのようなものです。

ありがとう

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

sumifs - Google スプレッドシート: arrayformula を使用して、特定の動的な列セットのみからデータを検索して取得する方法

ヘッダーが別のソースから動的に生成される Google シート テーブルがあり、任意のヘッダー値を任意の順序で表示できます。

リンクの例では、ヘッダー値は次のとおりです: AA - BB - CC - ABBA - KK - VV ですが、次のようになっている可能性もあります: CC - AA - QQ - YY

どのヘッダーを取得するか、またはいくつ取得するかは事前にわかりません。

私の問題は、列ヘッダーにたとえば「BB」が含まれる配列式を使用して、行ごとに各製品の値を合計したいということです。

つまり、基本的=arrayformula(sumifs(G4:L1000,$G$3:$L$3,"BB"))に、それが問題だった場合。

私の最も近い推測は、ある種の VLOOKUP を使用する必要があるということですが、データを取得する列のインデックスが静的ではないため、解決方法がわかりません。

助けを求めて必死です。

https://docs.google.com/spreadsheets/d/1ZcMldTJrFLz_f_w-lGMIuAKs_yGSc1eDXbA2tgr9Bw4/edit?usp=sharing

クエリ (B4:B) に一致するすべてのヘッダーの配列を取得できます。

次に、列インデックスを取得します (C4:C で):

または列文字 (D4:D):

そして、これをvlookupで使用するという中途半端なアイデアがありましたが、今では完全に完全に立ち往生しています。

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

google-sheets - VLOOKUP セルが空のときにスペースを削除する

これは簡単な顧客シートです。

F1 では、この vlookup コードを配置します。

ID 2 をルックアップすると、vlookups の間にうまく配置されています。

しかし、ID 1 を検索すると、名前と姓の間に 2 つのスペースが表示されます。ここにはミドル ネームがないためです。

vlookups の間に常に 1 つのスペースが表示されるようにするにはどうすればよいですか?

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

google-sheets - 数式を ArrayFormula に変換する

Contents!$B$2で一致をカウントするためのこの式がありJ4ます。

数式は入っていますが、理想的には、関連する隣接する値に値を返すK4ようにしたいと考えています。これを試しましたが、うまくいきませんでした。数式が入っているセルを埋めただけJK

入力するだけでよいことはわかっていますが、問題はユーザーが行を挿入することです。

ご協力ありがとうございます

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

google-sheets - 数式を ArrayFormula に変換する Part2

Following on from this question Turning formula into ArrayFormula

I failed to make it clear that the value cells may also contain multiple values in CSV format. I tried adjusting it to:

But no luck. The test sheet is here. https://docs.google.com/spreadsheets/d/12xATTwuc-e6kXn_OF2Uibg6EgtSGbInI6Q_-vueknXg/edit#gid=0

My original formula is in B4 which works but needs copying down which is what I want to avoid.

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

regex - vlookup で arrayformula に変換するとうまくいかない

ここに作業式があります:

それをコピーして貼り付けると、うまくいきます。

しかし、配列式をラップしたいので、これを行いました:

今私の結果は#N/Aあり、エラーは(セルをポイントしたとき)

VLOOKUP 評価で値 '' が見つかりませんでした。

ここで何が欠けていますか?

編集:これは私のシートのコピーと削除されたバージョンです: コピー

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

google-sheets - importrange でデータが動かない

QUERYを使用していくつかのデータを列 AD にインポートしましIMPORTRANGEた。これは、列 A (姓) で昇順で並べ替えられます。次に、列 EP にデータを手動で追加します。ただし、元のシートが新しいユーザーで更新され、それらの新しいユーザーがスプレッドシートに追加されると、手動データはそのままの場所に残り、間違ったユーザーに属します。

したがって、姓が A で始まる人が追加された場合、すべての名前が 1 行下に移動しますが、すべてのデータは元の行に残ります。そのため、空白行の代わりに B さんのデータで A さんが行 2 に追加されました。

データを結合する方法はありますか?

これは私の現在の機能です:

によって追加された新しい名前の列 EP をimportrange空白にし、列 EP のすべてのデータをすべての人で下にシフトします。

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

regex - arrayformula内でregexmatchとfilterを使用する(Googleスプレッドシート)

配列数式として実行するために変更しようとしている機能的な Google スプレッドシートの数式があり、すべてのセルにコピーして貼り付ける必要がなくなりました。手伝ってくれますか?

私は通常のアプローチを試みます:

しかし、機能していません(列全体の最初の行からの結果を繰り返していると思います)。

シンプルなバージョン:

配列バージョン:....?

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

google-sheets - 「特定の」テキストが列に追加されたときにフィールドに入力する必要がある

見出しで述べたように、私が作成したこのイメージに基づいて次のことを達成したいと考えています。うまくいけば、それは理にかなっています。私はこの機能に似たようなことをしましたが、何が欠けているのかよく思い出せません。

サンプル

私が自分でやろうとした式(以下)。何が欠けているか、または式を複雑にしすぎているか、これについて正しい方法で考えていないかを教えてください。

私のシートへのアクセス: https://docs.google.com/spreadsheets/d/1_HtEmzJgG5hLxU426JSYgr03g6TJGtl7qbpaY7jk2AI/edit?usp=sharing

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

google-sheets - 別の列のセルの内容に基づいて列の最小値を取得する配列式

minifs数式をarrayformulaGoogleシートで機能させる方法を見つけようとしています。

概要とデータの 2 つのシートがあります。データでは、列 A に重複する名前のリストがあります。列 B には、列 C の日付に対応するラベルのリストがあります。概要では、3 番目のタブから列 A に一意の名前のリストを取得するクエリがあります。列 B では、到着日ではない各人の最低日。

データ

本質的に、最小式は、複雑な式言語を追加しないと機能しないことを知ってarrayformulaいますが、それを行うスキルがないことは確かです。

私が今使っている式は

この式は期待どおりに機能します。arrayformula一意の名前のリストが毎日増え続けるので、を使用できるようにしたいと思っています。[概要] タブの式の出力は次のようになると思います。

サンプル スプレッドシートへのリンク: https://docs.google.com/spreadsheets/d/1v_eXKkiPpZwmOSmB3CBkSx_usP05J7hKdZlecQ0--Wk/edit#gid=0