問題タブ [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.
vba - Excel の配列定数
セル A1 に {1,2,3} として定義された配列定数があります。これは "1" (配列の最初の値) として表示されます。
数式 SUM(A1) が 6 を返すようにしたいのですが、SUM は A1 内に含まれる配列定数ではなく、単一セルの配列として A1 を使用しているため、SUM(A1) は 1 を返します。
同様に、AVERAGE(A1) が 2 ではなく 1 を返すことを期待します。
簡単に言えば、SUM(A1) が SUM({1,2,3}) と同じ値を返すようにするにはどうすればよいでしょうか?
行ごとに異なる配列定数を定義しているため、配列定数を名前付き参照にしたくありません。
逆参照する方法がない C++ で立ち往生しているように感じます。
google-sheets - セルまたは範囲の名前/アドレスを返す関数(スプレッドシート)とは何ですか?
参照されているセルの名前を返す関数が見つかりませんでした。たとえば、文字列として=SOMETHING(A5)
返さA5
れます。
そのため、セルに書き込む="For more information, see " & SOMETHING(F50) & "."
とセルが読み取られFor more information, see F50.
、F50セルを移動するとテキストも変更されます。
それで、それは何SOMETHING
ですか?
Googleスプレッドシートで機能する場合は最適ですが、Googleスプレッドシートに慣れていない場合は、OpenOfficeCalcとMSExcelのソリューションもおそらく互換性があります。
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))))
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
ありがとう
タラス
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" の後の最初の非アルファ文字を見つけるサブ式です。
これは可能ですか?
excel-formula - Excel: 日付の先頭にゼロを付けます..式は私のためにそれを行うのですか?
7桁で8桁の日付に先行ゼロを追加する方法はありますか?
7301982 は 07301982 である必要があります。
これらの値でいっぱいの列があり、数式でそれを行う方法が必要です。何か案は?
vsto - VSTOを使用して、セルの数式にExcelで定義された名前が含まれていることを識別する方法は?
VSTO を使用して、Excel セルの数式に定義済みの名前が含まれていることを識別する方法はありますか?
または、VSTO を使用して Excel.Name の名前が変更されたときに、Excel セルの数式で定義された Excel.Name を置き換える方法はありますか?
ありがとう、
イースト
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") に似たことができれば、それでうまくいきます。
これは上部の数式バーで実行できますか、それともマクロを介して実行する必要がありますか?
ありがとう
excel - Excel 2002の列のすべてのセルの左側にテキスト文字列を追加しますか?
2つの値を持つ2つの列があります。列Aのすべてのセルの左側にテキストを追加し、列Bのすべてのセルの右側に連結します。
基本的に、SQLの更新を大量に入力する必要がないようにしています。たとえば、私が優れている場合
ID従業員名
135ラスプチン
76ブッシュ
このようなものを生成したい
では、おそらくセルにテキストを追加してから行をマージするという解決策はありますか?
私はVBAのおかげで慣れていないので、組み込み関数が好きです!
PSはスーパーユーザーにクロスポストされましたが、まだ応答がありません。