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

0 投票する
6 に答える
117521 参照

google-sheets - 列の出現回数を数えますか?

スプレッドシートの列の出現回数を計算するための良いアプローチは何でしょうか?これは単一の配列数式で実行できますか?

例(列A入力、列BでありC自動生成されます):

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

google-sheets - Googleスプレッドシートの数式は複数の基準に一致します

画像のようなスプレッドシートがあります。私がやりたいのは、ニューヨークの男性が青の色を選んだ回数を数える数式を生成することです。列Dでは、ユーザーは1〜3の異なる色を入力できます。この場合、列Bは無視されます。誰かが式を手伝ってくれますか?

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

google-sheets - 特定の日付に一意の値が出現する回数を返す数式が必要です

Google スプレッドシートのスプレッドシートで、これを解決しようとしています:

特定の日付に一意の値が何回出現するかを返す数式が必要です。

例:

誰でも助けることができますか?

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

excel - プログラムでExcel配列数式を計算する際の問題

MATLABプログラムを使用してExcelシートに値を書き込んでいます。また、数式を使用してセルに値を書き込んでいます(たとえば、MATLABプログラムが=AVERAGE(A1:A10)セルに書き込み、これが適切な値に変換されます(つまり、シートを開くと、上記の数式テキストではなく値が表示されます)。

ただし、配列数式(中括弧が付いている数式)の記述に問題があります。通常、ユーザーはCtrl+ Shift+Enterの組み合わせを押して入力すると、中括弧が表示され、適切な値が計算されます。ただし、MATLABプログラムから中括弧で囲まれたこれらの数式を作成すると、値は計算されません。数式のテキストが表示されます(中括弧が周囲に表示されます)。配列数式をセルに書き込むだけでは、++効果を
シミュレートできないようです。CtrlShiftEnter

これに対する解決策はありますか?

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

google-sheets - 列Mのイニシャルに基づいて、列Eにそのデータを右の列にコピーさせるにはどうすればよいですか?

これまでのところ、技術者が列Mにイニシャルを入力すると列Nに自動タイムスタンプが付けられるスプレッドシートがあります。

次に、スプ​​レッドシートで2番目に実行したいのはです。

E列「HRS」に時間(例:1.8)を入力すると。そして、スプレッドシートにHRSを配置してもらいます。正しい技術者の列に入力します。列M「TechUp」に入力されたイニシャルに基づきます。

例:E4 = 1.8の場合、M4 = ABであるためG4に1.8が入り
ます。例:E6 = 3.2の場合、M6=JWであるためJ6に3.2が入ります。

誰かがこれが必要とするタイプの式を知っていますか?または、どこで見つけることができますか?

0 投票する
3 に答える
9330 参照

excel - あるシートから別のシートに特定のデータをコピーする

マスターシートの2列:

Fruitすべてのデータを別のシートにコピーし、すべてのデータを3番目のシートにコピーしたいとしますVeg。これを行う方法はありますか?マクロが必要ですか、それともどういうわけかできVLOOKUPますか?

また、これを動的にする必要があるため、新しい行が追加されると、対応するシートが更新されます。

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

excel - 配列数式と PasteSpecial:= 形式

ワークブックにこの小さな問題があります。配列数式を使用して、非常に長い関数を単純化したかったのです。この式はうまく機能し、期待どおりの結果が得られます。ただし、私の VBA マクロでは、コピーしてから数式を貼り付け、次に書式を貼り付けます。フォーマットの貼り付けは、「コピーと貼り付けのゾーンのサイズが異なるため、貼り付けできません」(またはそれに類似したもの) でクラッシュします。配列数式以外の数式を使用すると、この問題は解決します。

誰かがこれを以前に経験し、適切な解決策を見つけましたか? Google でヘルプが見つからないようです。必要に応じてコードを投稿しますが、かなり単純で ( Row.Copy ... Rows(something, something).PasteSpecial...)、とにかく非配列式で動作します。

編集:コード:

(そして、はい、の使用が醜いことは知っていますselection(または少なくともこの場合)が、これは同僚によって書かれました)

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

google-sheets - Google クエリ機能

ログブックから複数のレコードを最終的な月次明細書に戻そうとしています... クエリ機能を使用していますが、複数のレコードを取得できず、最初の一致のみが表示されます。

私のシートは 1 から 31 までの日付で、717 とラベル付けされた最後のシートはユニット #717 の月次明細書です。シート 717 に、シート 1 から 31 までの情報を表示したいと思います。列 A=717 の場合、列 B、C、D の値を表示します。現在、最初の一致のみが表示されます。金額列には、その行に対応するレートが表示されます。

私の説明が混乱しないことを願っています。どんな助けも大歓迎です。ありがとう。

サンプル スプレッドシートへのリンクは次のとおりです。

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

google-sheets - Join 内の ArrayFormula フィルター (Google スプレッドシート)

長い間検索しましたが、探しているものが見つかりませんでした。誰かが親切に助けてくれるかもしれませんか?

Google スプレッドシートに次の数式があります (以下で説明します)。

シート 1 には表があります。列 A は名前 (例:「James」) で、列 B はコメント (例: 「頭痛」) です。James (または他の誰か) は、それぞれに異なるコメントを含む複数の行を持っている場合があります (たとえば、James には 2 つの行があり、1 つは「頭痛」、もう 1 つは「膝の痛み」と言っています)。

シート 2 の列 A には、シート 1 に表示される名前のリストがあります (「=UNIQUE」式を使用)。A1が「ジェームス」と言います。セル B1 に上記の式を入力します。

結果は私が望むものとほぼ同じです。James のすべてのコメントを 1 つのセルに結合し、各コメントの間にスペース " " を挿入します。したがって、セル B1 の結果は「頭痛 膝の痛み」です。

ただし、この数式を下のすべてのセルにドラッグする必要があります。過去に使用した他のすべての ArrayFormulas のように、数式が下のすべてのセルを自動的に埋める方法を知っている人はいますか? 配列数式にしようとしましたが、成功しませんでした。

私はまた、同じ結果「頭痛、膝の痛み」をもたらすこの式をいじっていますが、式はまだ下のセルにコピーされません.

誰かがこれを達成する方法を知っているなら、私は本当に感謝しています - あなたの貴重な助けに感謝します.

ご覧いただきありがとうございます。