問題タブ [array-formulas]
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 - コンマ区切り値の列のカウントと一意の値を取得しますか?
私が持っているのは下の列Aだけだとします
列 B と C を生成する方法 - B 列は A から一意の要素を取得し、C 列はそれらの値のカウントを生成します。
excel - Excel - 数式で行をスキップするためのロジック
VBA/マクロではなく式を使用して次のことを実行しようとしています (より多くの制御が必要なため、コピー/貼り付けの特別なソリューションは必要ありません)。次のことは可能ですか:
いくつかの空白行といくつかの値を持つ行がある列があります。その列Aと呼びましょう。列bでは、列Aに値がある場合にのみセルをコピーしたいです。そうでない場合は、列 A の次のセルにスキップしますが、列 b の同じセルにとどまります。
列 A
1
2
[空白]
4
[空白]
6
列bの出力が必要です(ただし、空白行はありません)。これは、何らかの形で式がループし、ループをスキップするロジックが必要になることを意味します:
1
2
4
6
通常、セル B1 = A1 を設定してコピーしますが、列 A で空白の行をスキップしたいので、マクロを正しくする以外に何をすべきかわかりません。配列やその他のクリエイティブなソリューションを使用できますか? 最終的には、これを特定の値 (空白だけでなく) を持つアイテムにも使用します。
ありがとう!
javascript - 多くのセルのデータを 1 つに結合する
Googleスプレッドシートでかなり長いスプレッドシートをまとめています。このスプレッドシートには、名前、ブランド、部品番号などの製品に関する情報が含まれています。以前に助けられ、いくつかの優れた解決策が提供されましたが、まだ制限に直面しています。
私がやろうとしているのは、他のセルの情報に基づいて説明フィールドを自動的に生成することです。
説明列で使用している式は="Brand Name"&" "&A3&" "&B3&" "&(joinVals(E3:G3," x "))&" "&K3
joinVals(E3:G3," x ")
長さ (E) 幅 (F) 高さ (G) を含む別々の列を結合し、値の間に「x」を追加します。その結果、E x F x G
このスクリプトは上記の式で機能します
ただし、このエラーが発生し続けます
この Google ユーザー アカウントに対して 1 秒間に呼び出されるスクリプトの回数が多すぎます。
このドキュメントには1000以上の行が含まれているため、エラーを回避するためにこれを配列として実行できるかどうか疑問に思っています。
最終的に達成したい結果は、次のようなものになるはずです 「ブランド名」 部品番号(A) 製品名(B) 寸法(E x F x G) サイズ(K)
ARRAY スクリプトを実行する必要がありますか?
皆様、どうもありがとうございました。このフォーラムはとても役に立ちました。
excel - Excel 配列数式でネストされた IF(AND) を使用するにはどうすればよいですか?
ネストされた 'AND' を配列数式の 'IF' 内で機能させるにはどうすればよいですか?
問題を次の例に減らしました:
注: 上の画像は、配列数式の中括弧を含むように更新されています。
右上には、L3 (「色」) と L4 (「形状」) の検索基準があります。左側の列 D には、アイテムのリスト内の色と形状の両方に対応する有効な一致式が含まれています。最初の表は、配列数式を使用せずに正しく機能する一致数式を示しています。
2 番目の表は、色に一致する配列数式を示しています。
3 番目の表は、形状に一致する配列数式を示しています。
右側は、配列数式で両方の条件を AND で組み合わせて使用しようとした試みです。
色の列の値が色の基準 (L3) に一致し、形状の列の値が形状の基準 (L4) に一致する場合、「MATCH!」が表示されます。
回避策を見つけました。値と基準を連結し、単一の IF 内でそれらを一致させます。より良い方法があるべきだと思います... ANDが期待どおりに機能した場合のように!
注: 以下の回答の多くは正しく機能しますが、配列数式としては機能しません。これは、特にこの質問に関するものです。元の質問を見て、配列数式の例で中括弧を表示するのを忘れていたことに気付きました。それらを示すために画像を修正しました。混乱させて申し訳ありません。
これらの質問に答える鍵は、セルに数式を入力した後に CTRL + SHIFT + ENTER を押すことによって入力される配列数式として機能する何かを記述することです。Excel は自動的に中かっこを追加して、それが配列数式であることを示します。
excel - 値が見つからない場合、x より大きい Excel の最小値は 0 を返しますか?
次の式を使用しています: =MIN(IF(A1:A5>B1,A1:A5)) use Ctrl-Shift-Enter B1 の値は 10 で、配列は {1,5,4,2,7} ですしたがって、この場合、10 より大きい値はありません。問題は、空のセットの結果として Excel が 0 を返すことです。これは、0 が 10 より大きくないため問題です。この場合、結果 0 が大きいかどうかをテストできます。ただし、{-15,-24,-11,-37-60} の配列に対して B1 が -10 の場合、正しい値が存在しない場合、0 は有効な値のように見えます。
では、制約付きのセットの最小値または最大値を見つける方法を知っている人はいますが、ソリューション セットが空の場合はエラーまたは別のものを返しますか?
ありがとうございました。
regex - COUNTIF と OR を組み合わせる方法
Google スプレッドシートでは、COUNTIF
複数の基準を持つ範囲で関数を使用する必要があります。したがって、下の表では、次のようにし=COUNTIF(B:B,"Mammal"or"Bird")
て値 4 を返す必要があります。
私は運がないので、さまざまなアプローチをたくさん試しました。
excel - 異なるシートのデータを一致させ、一致する場合は別のセルのデータを置き換える必要があります
シート1の列A2などのデータをシート2の列A2などのデータと一致させる必要があります。シート1とシート2の列Aのデータが一致する場合、シートの列BとCのデータが必要です2 シート 1 の B 列と C 列のデータを置き換えます。
シート 1
シート 2
変更する必要があるシート 1