問題タブ [worksheet-function]

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 投票する
13 に答える
32953 参照

excel - MSAccessでの丸め

VBA Accessで丸める最良の方法は何ですか?

私の現在の方法はExcelの方法を利用しています

しかし、私はExcelに依存しない手段を探しています。

0 投票する
9 に答える
97130 参照

arrays - Excel VBAで配列をスライスするにはどうすればよいですか?

Excel VBAで配列をスライスするために使用できる関数は何ですか?

0 投票する
7 に答える
52025 参照

excel - Excel チャート - シリーズの終了を動的に設定する

たくさんのグラフを含むスプレッドシートと、それらのグラフにデータを供給する大量のデータを含む 1 つのシートがあります。

を使用して各グラフにデータをプロットしました

これは基本的に、C5 から C3000 の値をグラフにプロットするだけです。

定期的に、データのサブセットを見たいだけです。たとえば、最初の 1000 行だけを見たいと思うかもしれません。現在、これを行うには、各グラフの数式を変更する必要があり、時間がかかります。

これを簡単にする方法をご存知ですか?理想的には、行番号を読み取り、C5 から C の「行番号」までのすべてのグラフをプロットするセルを 1 つのシートに置くことができれば最適です。

どんな助けでも大歓迎です。

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

excel - シート名がセルの値である場合、別のシートのセルへの参照を作成する方法は?

Excel 2007 では、セルに次のような数式があります。

ここで、シートの名前(「2008-10-31」)をセルの値(A1など)に依存させたいと思います。何かのようなもの:

これを行う方法はありますか?それとも、VBA マクロを作成する必要がありますか?

0 投票する
7 に答える
48959 参照

excel - Excel での文字列操作 - 別の部分がある場合、文字列の一部を削除する方法は?

グーグルで調べてみましたが、何も見つかりませんでしたが、間違った場所を探しているだけかもしれません。私はVBAにもあまり精通していませんが、正しいポインターでそれを理解できると確信しています:)

さまざまな条件に基づいて、さまざまなセルを連​​結した文字列を作成しています。これらを順番に叩きます。

私がやりたいことは、連結されたリストに戻って、superseder がリストにある場合は、superseded 値を削除することです。

たとえば、次のリストを参照してください。

存在するD 場合のみ 削除したい。 Y

これについてどうすればいいですか?(VBAまたはインセルですが、インセルの方が好きです)

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

vba - Excel のラウンド関数、ワークシート関数と VBA の比較

以前の質問のように、値の大きなクラスター内の特定の値に最も近い一致を返すためのアプリケーションがあり、VBA ソリューションを選択しました。上記のアプリケーションを使用しているときに、値 0.5 の結果が正しくないことに気付きました。ワークシートのラウンド関数は 1 を返しますが、整数に丸められた 0.5 に対して 0 を返すことがわかった VBA ラウンド関数を使用していました。奇妙なことに、VBA ラウンド関数は 1.5 に対して 2 を返します。VBA の代わりにワークシート関数を使用する必要がありました。

何か不足していますか?

0 投票する
5 に答える
1413 参照

excel - 配列数式の効率化を図る

複数のネストされた IF ステートメントを含む SUM 配列数式があり、非常に非効率的です。私の数式は 500 行を超えていますが、簡単なバージョンを次に示します。

ご覧のように、数式の前半では、配列が 0 より大きい場所をチェックし、ゼロより大きい場合は、数式の 2 番目の部分でそれらを合計します。

同じ IF ステートメントが 2 回繰り返されていることに気付くでしょう。これは私にとって非効率的ですが、正しい答えを得る唯一の方法です。

私が持っているサンプルデータは次のとおりです。

スプレッドシートのサンプル データ http://clients.estatemaster.net/SecureClientSite/Download/TempFiles/example.jpg 上記の式を使用すると、この場合の答えは 350 になります。

配列内に MAX ステートメントを入れようとした場合、ゼロより大きい場所を見つけるためにテストを削除すると、次のようになりました。

ただし、各範囲のデータの最初の行のみを計算しているようで、70 という間違った答えが返されました。

数式のサイズを小さくしたり、そこに IF ステートメントを繰り返す必要がないことでより効率的にしたりできることを知っている人はいますか?


アップデート

ジミー

あなたが提案したMAX式は、実際にはすべてのシナリオで機能しませんでした.

以下のように行 1 から 5 のサンプル データを変更した場合 (一部の数値が行 7 から 11 のそれぞれのセルよりも大きく、一部の数値が小さいことを示しています)

スプレッドシートのサンプル データ http://clients.estatemaster.net/SecureClientSite/Download/TempFiles/example2.jpg

私が達成しようとしている正解は 310 ですが、MAX 式は 275 という間違った答えを与えると提案しました。

正しい答えを得るには、式が配列関数である必要があると推測しています。

他の提案はありますか?

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

excel - Excel 条件付き書式のセルフ リファレンス

Excel 2003 で条件付き書式を設定しようとしています。次のセルが「はい」の場合はセルを赤くし、セル自体に「はい」が含まれている場合は太字にします。したがって、両方のセルが「はい」の場合、現在のセルは赤く太字になります。セルのグループに対してこれを行いたいので、セルへの直接参照を使用していませんが、次のことを思いつきました。

しかし、これは常に失敗します。ただし、どちらかを単独で使用すると (INDIRECT(ADDRESS(ROW(),COLUMN()))="Yes"現在の売りを大胆にするために)、機能します。

Excel 2003の条件付き書式設定で一般的にセルを自己参照する方法を知っている人はいますか?

0 投票する
5 に答える
10824 参照

excel - Matlab から Excel シートを変更する

matlab から Excel でワークシートを開いて数式を編集することは可能ですか? アイデアは、前のセルからの値の各セルの不確実性を含む 2 番目のシートを作成することにより、不確実性分析を自動化することです。基本的に、セルを変数として扱い、各セルに対して SQRT(SUM(Partials(xi)^2)) を実行したいと考えています。Matlab は計算に問題はないはずですが、シート内の数式を編集できますか?

現在のプロセスは、Excel から Matlab にコピー アンド ペーストすることです。方程式の配列に対して matlab で不確実性を実行する小さな関数を次に示します。

余談ですが、方程式は次のようになります (これを手動で行っていない理由):

0 投票する
7 に答える
67004 参照

excel - Excelセル内の数値をゼロで埋める方法

Excelスプレッドシート内の10の位置に数値をゼロで埋めるにはどうすればよいですか?

つまり、セルA1に1234がある場合、セルA2は0000001234(10の位置)をどのように表示できますか。