問題タブ [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.
sql - "Google Sheet" ,2つの列を比較して値を返す
SQLジョイントテーブルのような機能をしたいです。しかし、Googleシートでそれができるかどうかは本当にわかりません。
2 つの列を比較してコストを返したいのですが、どうすれば実行できますか?
colG と colA を比較するときに colH が colB データを表示するようにしたいのですが、それを実行できる Google シートの関数はありますか? これは、ジョイント テーブル関数の sql テーブルのようなものです。
ありがとう
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で使用するという中途半端なアイデアがありましたが、今では完全に完全に立ち往生しています。
google-sheets - VLOOKUP セルが空のときにスペースを削除する
これは簡単な顧客シートです。
F1 では、この vlookup コードを配置します。
ID 2 をルックアップすると、vlookups の間にうまく配置されています。
しかし、ID 1 を検索すると、名前と姓の間に 2 つのスペースが表示されます。ここにはミドル ネームがないためです。
vlookups の間に常に 1 つのスペースが表示されるようにするにはどうすればよいですか?
google-sheets - 数式を ArrayFormula に変換する
Contents!$B$2
で一致をカウントするためのこの式がありJ4
ます。
数式は入っていますが、理想的には、関連する隣接する値に値を返すK4
ようにしたいと考えています。これを試しましたが、うまくいきませんでした。数式が入っているセルを埋めただけJ
K
入力するだけでよいことはわかっていますが、問題はユーザーが行を挿入することです。
ご協力ありがとうございます
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.
regex - vlookup で arrayformula に変換するとうまくいかない
ここに作業式があります:
それをコピーして貼り付けると、うまくいきます。
しかし、配列式をラップしたいので、これを行いました:
今私の結果は#N/A
あり、エラーは(セルをポイントしたとき)
VLOOKUP 評価で値 '' が見つかりませんでした。
ここで何が欠けていますか?
編集:これは私のシートのコピーと削除されたバージョンです: コピー
google-sheets - importrange でデータが動かない
QUERY
を使用していくつかのデータを列 AD にインポートしましIMPORTRANGE
た。これは、列 A (姓) で昇順で並べ替えられます。次に、列 EP にデータを手動で追加します。ただし、元のシートが新しいユーザーで更新され、それらの新しいユーザーがスプレッドシートに追加されると、手動データはそのままの場所に残り、間違ったユーザーに属します。
したがって、姓が A で始まる人が追加された場合、すべての名前が 1 行下に移動しますが、すべてのデータは元の行に残ります。そのため、空白行の代わりに B さんのデータで A さんが行 2 に追加されました。
データを結合する方法はありますか?
これは私の現在の機能です:
によって追加された新しい名前の列 EP をimportrange
空白にし、列 EP のすべてのデータをすべての人で下にシフトします。
regex - arrayformula内でregexmatchとfilterを使用する(Googleスプレッドシート)
配列数式として実行するために変更しようとしている機能的な Google スプレッドシートの数式があり、すべてのセルにコピーして貼り付ける必要がなくなりました。手伝ってくれますか?
私は通常のアプローチを試みます:
しかし、機能していません(列全体の最初の行からの結果を繰り返していると思います)。
シンプルなバージョン:
配列バージョン:....?
google-sheets - 「特定の」テキストが列に追加されたときにフィールドに入力する必要がある
見出しで述べたように、私が作成したこのイメージに基づいて次のことを達成したいと考えています。うまくいけば、それは理にかなっています。私はこの機能に似たようなことをしましたが、何が欠けているのかよく思い出せません。
私が自分でやろうとした式(以下)。何が欠けているか、または式を複雑にしすぎているか、これについて正しい方法で考えていないかを教えてください。
私のシートへのアクセス: https://docs.google.com/spreadsheets/d/1_HtEmzJgG5hLxU426JSYgr03g6TJGtl7qbpaY7jk2AI/edit?usp=sharing
google-sheets - 別の列のセルの内容に基づいて列の最小値を取得する配列式
minifs
数式をarrayformula
Googleシートで機能させる方法を見つけようとしています。
概要とデータの 2 つのシートがあります。データでは、列 A に重複する名前のリストがあります。列 B には、列 C の日付に対応するラベルのリストがあります。概要では、3 番目のタブから列 A に一意の名前のリストを取得するクエリがあります。列 B では、到着日ではない各人の最低日。
データ
本質的に、最小式は、複雑な式言語を追加しないと機能しないことを知ってarrayformula
いますが、それを行うスキルがないことは確かです。
私が今使っている式は
この式は期待どおりに機能します。arrayformula
一意の名前のリストが毎日増え続けるので、を使用できるようにしたいと思っています。[概要] タブの式の出力は次のようになると思います。
サンプル スプレッドシートへのリンク: https://docs.google.com/spreadsheets/d/1v_eXKkiPpZwmOSmB3CBkSx_usP05J7hKdZlecQ0--Wk/edit#gid=0