問題タブ [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 - Excelでの銀行取引の分類
Excelに銀行取引のエクスポートされたリストがあります。これをできるだけ早く簡単に分類したいと思います。これは配列数式だけで可能だと思いますが、VBA関数も同様に役立ちます。
シナリオ
私のスプレッドシートヘッダーは次のようになります。
日付、説明、金額は私の銀行から事前に入力されています。各トランザクションのカテゴリを列Dに入力します。
これは問題ありませんが、各カテゴリを個別に手動で入力する必要があるため、時間がかかります。
必要なもの
動的に生成および適用されるルールに基づいて、手動カテゴリを入力していない行にカテゴリを自動入力する必要があります。
必要な出力は次のようになります。
ご覧のとおり、列Dに「手動」カテゴリを入力しました。これを行う場合は常に、列Eに分類「ルール」を入力しました。Excelは入力を使用して列Fを自動入力します。
ロジックは単純です。
手動カテゴリに入ると、Excelは2つのことを行います。
- 列Fに手動カテゴリを入力します。
- 列Eに入力されたテキストを使用してルールを作成します。
Excelが、私のルールの1つで使用されているテキストを含む説明に出くわした場合、列Fの関連するカテゴリにデータを入力します。
利益
これにより、トランザクションのリストを簡単に整理し、カテゴリと関連するルールを追加できます。カテゴリのないトランザクションは、ルールが適用される場合は自動入力され、ルールが適用されない場合は空白のままになります。間違ったカテゴリを与えるルールが適用されたトランザクションは修正され、新しいルールが提供される可能性があります。
これまでの私の最善の試み
数式のみを使用してこれを行う方法を作成しましたが、3つの欠点があります。
- トランザクションと同じ数の列を作成する必要があります。
- カテゴリと関連するルールを一覧表示する便利な方法はありません。
- ルールが適用される順序を変更する方法はありません。
google-sheets - すべての一致を1つのセルにまとめるスプレッドシートの数式
次のようなスプレッドシートがあります。
基本的に各ファミリを一意に識別するために、UniqueFamilyId列を作成しました。
同じ住所に住むすべての人の名を1つのセルに集める式、つまり列E(AllFirstNames)に入力する式を作成しようとしています。
vlookupと配列数式を組み合わせてもうまくいくと思いますが、ExcelVBAまたはGoogleApps Scriptsを使用する必要がある場合は、問題ありません。これを達成するのを手伝ってくれませんか。
これは、列D(UniqueFamilyId)で同じであるすべての値を検索し、vlookupを使用して名を取得し、すべて配列数式内でそれらをすべて収集する何らかの形式だと思います。
PS私は各住所に住んでいる人の数を数える方法を考え出しました-式は単純です
しかし、私はそれらの名前をすべて集めてほしいのです。単なるカウントではありません。
google-sheets - 値を持つ前の5つのセルを平均する方法
このようなスプレッドシートがあります
データが含まれている前の5つのセルのみを平均したいと思います。これどうやってするの?
リストがより多くのデータを取得すると、次のようになります。
セル(A10など)をターゲットにして、そこから5つ戻ることができるようにしたいと思います。繰り返しますが、データが含まれている場合のみです。
したがって、画像の式は次のようになります:(23 + 60 + 53 + 42 + 40)/ 5 = 43.6
それは後退し、黒いスペースをスキップしますが、それでも前の5つを取得します。
excel - 合計またはカウントと組み合わせた複数の値のExcelVlookup
私は4列のコードを持っており、基本的にコードが「グループ化」することを示す別のテーブルがあります。そのようです:
2番目のテーブルは
コードグループ
1a2
a
3 a
4 b
5 b
グループaの一部であるすべての値を合計またはカウントする列をC4の横に追加したいと思います。やってみた
ただし、機能しません(1,0,2,3は、表1からデータの最初の行を選択することをシミュレートするためのものです)。
どのように私がそれを行うことができるかについてのアイデアはありますか?
google-sheets - Googleスプレッドシートのsumifの複数の基準
DataSheet!G:G = "solved" AND DataSheet!C:C = "May"がDataSheet!H:Hの合計を計算する必要がある場合、Googleスプレッドシートの列の合計を計算しようとしています。
私が試してみました
しかし、それはN/Aを返します。誰でもこれで私を助けることができます。
google-sheets - 最小値の最大値を見つける
スプレッドシート(具体的にはGoogleスプレッドシート)の各行の最小値の0より大きい最大値を計算したいと思います。それが理にかなっていることを願っています。私のデータは次のとおりです。
だから、私は生成するある種のArrayFormulaが欲しいです:
そのうち最大のものを得ることができました。私は、明らかな解決策が機能しないことを読んで経験しました。それは次のとおりです。
その一部である理由は、ArrayFormula(min(...
0より大きいデータセット全体の最小値(ここでは1)を返します。良い回避策がない場合は、何らかの方法でデータを再配置するか、別々のセルで最小値を計算することを検討しますが、私は本当に1ステップの解決策を望んでいます。
c# - FormulaArray を使用しているときに COM 例外が発生し続けるのはなぜですか
上記のコードが COM 例外をスローする理由は誰でも知っています。Excel に入力して ctrl+shift+enter を押すと数式は正常に機能しますが、プログラムを Excel に書き込むと例外がスローされます。プログラムの他の場所で Range.FormulaArray を使用しましたが、問題なく動作しました。私が頭がおかしくなり、他の人が同じ問題を抱えているように見えますが、オンラインで解決策がないため、誰かが問題を指摘できるかもしれません。
google-sheets - GoogleSheetsArrayFormulaの問題
過去数か月間、Googleドキュメントスプレッドシートで次の数式を使用しています。約4週間前に動作を停止しました。理由がわかりません。数式の動作に変更があったことを示すものは何も見つかりませんでした。また、データに変更を加えたり変更したりしていません。
私が得るエラーは次のとおりです。
「エラー:引数が空白です」、あまり役に立ちません。
式は次のとおりです。
最初の列に一意のIDがあり、一番上の行に日付(毎月1日)があります。次に、シート1を調べて、月と年にそのIDに一致するレコードの数を探し、カウントを返します。しばらくは問題なく動作していましたが、何が起こったのかわかりませんでした。改訂履歴に戻ってみても違いはありません。
google-sheets - GoogleスプレッドシートでCOUNTA関数を使用するときに、デフォルト値をゼロに設定することはできますか?
Googleスプレッドシートで、特定の日付におけるさまざまな種類のイベントタイプの発生をカウントするピボットテーブルを使用しています。イベントは1つのシートにリストされ、「日付」の列と「タイプ」の列があります。これに基づいて、ピボットテーブルが作成されます。
問題は、イベントタイプが存在しない日付の場合、COUNTAが空を返すことです。むしろ0を返したいです。
その理由は、このデータからグラフを作成するときにグラフ化と統計の目的で、空のセルを無視して値の間を補間するためです。これらのイベントタイプが存在しない日には、チャートにゼロを表示することをお勧めします...
これは可能ですか?
excel - 別のセル範囲に基づいて要素の一意の数を数える
Excel シートに 2 つの列があります。列 A にはWk No
、列 B が含まれますDates
:
次の結果が必要です。
これをExcelで取得する方法は?一意の日数を取得できますが、週番号に基づいて一意の日数を計算する式を制御できません。