問題タブ [excel-formula]

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

excel - Excelで行が変化するSUMIF可変列数

値に基づいて、Excelの行数を合計したいと思います。下の写真では、表を見ることができます。

Jan->(C2で指定された月#)の値の合計を含む値をF1に入れたいと思います。ここで、StatusはC1の値です。

もし、するなら

= SUMIF(B5:B11、 "open"、INDIRECT(CONCATENATE( "C5:"、ADDRESS(11,2 + C2))))

25(セルI2)(C5とC8の合計)が得られますが、結果として実際に必要なのは50(C5 + D5(1月と2月にオープン)とC8 + D8(でオープン)です。 1月と2月))

それが理にかなっていることを願っていますか?

コメント、提案をお待ちしております。

乾杯

ニック

代替テキストhttp://ntdd2425.fm.netbenefit.co.uk/table.png

編集-中間列を作成せずにこれを実行できることを望んでいます。Excelでの不整合は、SUMが複数の列にわたる合計をサポートしているように見えるが、SUMIFはサポートしていないという事実によるものです。したがって、これは機能します。

= SUM(INDIRECT(CONCATENATE(ADDRESS(5,3)、 ":"、ADDRESS(5,2 + $ C $ 2))))

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

excel - Excelで個別の値を数える - 頻度関数

私は、Excel の列にある個別の文字列の数を数えることを任されていました。後でGoogleで簡単に検索すると、次の式がここに見つかりました。

=SUM(IF(FREQUENCY(MATCH(B2:B10,B2:B10,0),MATCH(B2:B10,B2:B10,0))>0,1))

次のデータを検討してください。

A B C D A B E C

これで、match 関数は配列を返します (最初の引数が配列であるため)。

1 2 3 4 1 2 7 3

ここまでは順調ですね。私が理解していないのは、ここで FREQUENCY 関数がどのように機能するか、特に複製されたビンをどのように扱うかです (たとえば、ビン 1 は上記のデータで複製されます)。周波数関数の結果は次のとおりです。

2 2 2 1 0 0 1 0 0

ありがとう

タラス

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

excel - セル内の最初の英字以外の文字を見つけるためのExcelの数式?

Excel でセル数式を使用して、参照セル内の最初の非アルファ文字のインデックスを見つける方法はありますか?

次のような列を持つ Excel にデータをインポートしました。

<some text I don't want in the derived cell><some text that prepends the text I want and is always constant>TheTextIWant<Some non-alpha character><some other characters that may be alpha or not>

これまでのところ、次のような式を作成しようとしています。

=MID(<cell reference>, SEARCH("<prepended text>, <cell reference>) + <length of prepended text>, ??)

どこ ??"TheTextIWant" の後の最初の非アルファ文字を見つけるサブ式です。

これは可能ですか?

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

excel-formula - Excel: 日付の先頭にゼロを付けます..式は私のためにそれを行うのですか?

7桁で8桁の日付に先行ゼロを追加する方法はありますか?

7301982 は 07301982 である必要があります。

これらの値でいっぱいの列があり、数式でそれを行う方法が必要です。何か案は?

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

vsto - VSTOを使用して、セルの数式にExcelで定義された名前が含まれていることを識別する方法は?

VSTO を使用して、Excel セルの数式に定義済みの名前が含まれていることを識別する方法はありますか?

または、VSTO を使用して Excel.Name の名前が変更されたときに、Excel セルの数式で定義された Excel.Name を置き換える方法はありますか?

ありがとう、

イースト

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

excel-formula - Excel で別の列の数式を使用する

例のためにこれを単純化します

列 B に Ax + 2 という式があります。

たとえば、B1 では A1 + 2、B2 では A2 + 2 です。

Y 列に、B 列にある数式を常に反映する数式を作成したいのですが、数式の A を X に置き換えます。

たとえば、Y1 では X1 + 2、Y2 では X2 + 2 です。

列 B の数式がどうなっても、Y 列の数式にそれらの変更を反映させたいと思います。

事実上、 =B1.formula.replace("A","X") に似たことができれば、それでうまくいきます。

これは上部の数式バーで実行できますか、それともマクロを介して実行する必要がありますか?

ありがとう

0 投票する
4 に答える
1404 参照

excel - Excel 2002の列のすべてのセルの左側にテキスト文字列を追加しますか?

2つの値を持つ2つの列があります。列Aのすべてのセルの左側にテキストを追加し、列Bのすべてのセルの右側に連結します。

基本的に、SQLの更新を大量に入力する必要がないようにしています。たとえば、私が優れている場合

ID従業員名
135ラスプチン
76ブッシュ

このようなものを生成したい

では、おそらくセルにテキストを追加してから行をマージするという解決策はありますか?

私はVBAのおかげで慣れていないので、組み込み関数が好きです!

PSはスーパーユーザーにクロスポストされましたが、まだ応答がありません。

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

excel - 文字の読み方 Excelセルの「文字の長さ」をカウントする?

セルの文字数を読み取り、別のセルに設定したい。

そのための関数「式」とは何か教えてください。

ありがとう

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

regex - Excelのような数式を検証するREGEX

次のような関数を検証する正規表現を作成する方法を知りたいです。

最初のパラメーターは任意の整数にする必要があります。2 番目のパラメーターは 4 以下の整数です。3 番目のパラメーターは年 (4 桁) です。

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

perl - Win32::OLE で Excel 数式を設定するにはどうすればよいですか?

なぜ...->{FormulaR1C1} = '=SUMME( "R[-3]C:R[-1]C" )';うまくいかないのか、誰か教えてください。結果が表示されるセルに「#Wert!」と表示されます。(おそらく英語で「値」)。WENN(IF) 式を使用すると、期待どおりの結果が得られます。