問題タブ [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.
excel - グループ内の最小値を取得するには?
例:
列「MAX」には、私が望む結果が含まれています。
私の2つの部分の質問は次のとおりです。
(1) 「最大」列の値を取得するにはどうすればよいですか?
私は現在、ピボット テーブルを使用していますが、ユーザーから、速度が遅すぎて Excel が応答しなくなる可能性があるという苦情が寄せられています。
次のような数式で配列関数を使用しようとしました:
これは最新の状態ではなく、データを更新するためのメカニズムが必要です。ユーザーは、まだ別のボタンでデータを更新したくないと言っていました。
(2)上記を解決する式があると仮定すると、値列は空になる可能性のある日付であり、空白を無視してグループ内の最小日付を取得することも要件です。
excel - 数式入力時の値エラー
私のコードはテスト シートでは正常に動作しますが、アクティブ シートに入力すると値エラーが発生します...何か提案はありますか? 何が間違っているのか本当にわかりません。文字通り髪を引っ張っています。なぜこのエラーが発生するのかについての助けをいただければ幸いです。
以下のコードはテストシートで完全に機能し、すべての値を正しく返します。重要なシートに入力すると、ブーム値エラーになります。
google-sheets - データが範囲内に存在し、別のシートと一致する場合は合計します
次のように整理されたGoogleスプレッドシートにデータがあります。
シート 1:
シート 2:
Sheet1 の「数量」で、Sheet2 の型に関連付けられた値を合計したいと思います。この例でtotalX
は、4
(1+2+1 または Bx+Ax+Bx) となり、(3+5+3 または By+Ay+By)とtotalY
なります。11
概念的には、数式はtotalX
シート 1 の「タイプ」列の各セルを調べ、そのセルが空白でない場合は、シート 2 の値を見つけて合計に追加します。とさまざまな式で遊んだ後SUMIF
、これを行う最善の方法を理解することができません。
excel - 配列数式の計算で特定の配列を除外する
Excel 数式の一部を「通常どおり」計算し、もう一方を配列数式として計算する方法を理解しようとしています。
具体的には、値を取得し、動的に作成された特定の配列のサブセットにRANK.EQ式を適用し、別の列に基づいてフィルタリングする項目のランクを定義しようとしています。
現在のコードは静的であるべきRANK.EQ(INDEX(RANKING_COLUMN,MATCH(TARGET_CELL,TARGET_COLUMN,0)),IF(FILTER_COLUMN=FILTER_CELL,RANKING_COLUMN,0),1)
場所であり
、動的配列を定義しています。INDEX(RANKING_COLUMN,MATCH(TARGET_CELL,TARGET_COLUMN,0))
IF(FILTER_COLUMN=FILTER_CELL,RANKING_COLUMN,0)
配列定数構文 {} を使用して、必要な静的値を配列計算から除外することを望んでいましたが、数式は許可されていません。
これに関するどんな助けも大歓迎です。
ありがとうございました
array-formulas - 複数出力計算 SUMPRODUCT (Google Sheets)
私はホテル予約カレンダー ツールに取り組んでおり、任意の 2 つの検索日の間に表示される予約の1 泊あたりの平均価格を計算する必要があります。考慮事項:
- 予約はチェックイン日とチェックアウト日を使用して記録されます
- 単一の予約価格とともに (すべてが同じ行にあります)
- 毎日のチェックイン時間までに部屋が空になるため、チェックアウト日は空室としてカウントされます
- 検索した 2 つの日付の間に該当する日の予約値のみが必要です
- 明確にするために、予約は検索の 1 番目と 2 番目の日付を超えて延長することができますが、日付の端点を超えたこれらの日の 1 日の値は無視されます
- コードではなく数式を使用してこれを行いたい
私は一日中 SUMPRODUCT 式で遊んでいて、望ましい結果にかなり近づいています.
ここで問題だと思うのは、配列計算が最初の IF() によって満たされた条件のみを出力することです。したがって、これは間違ったアプローチであると確信しています。名前付き範囲のクイックオリエンテーション:
- ReportExec_StartDate / ReportExec_EndDate = 検索日 1 / 検索日 2
- Bookings_StartDate / Bookings_EndDate = チェックイン日 / チェックアウト日を含む列
最初の IF() 条件は、検索日までまたは検索日を過ぎたすべての予約を検索します 2 番目のネストされた IF() は、最初の検索日より前にのみ延長された予約を検索します 3 番目のネストされた IF() は、2 番目の検索日を超えてのみ延長された予約を検索します
Excel ではこれは簡単ですが、Google は私にとって新しいおもちゃです。
excel - Excelで最高の2回を平均する方法
次の形式 (mm:ss.sss) で 3 回の結果リストを取得し、最速の 2 回を計算し、それらを平均する必要があります。
すべての支援に感謝します。
vba - セル内の数式配列をvba変数に保存する方法
どうすれば次のことができますか:
アクティブ ワークシートの一部のセルは数式配列ではありません...一部は...
後で復元できるように、コード (パブリック/グローバル変数) の array() に保存したい...
ティア。