« 「同志少女よ、敵を撃て」を読んだ。評判通りめちゃくちゃ面白い!ドイツ・ソ連の戦争中に母親も村人も殺され、女性狙撃兵となったセラフィマのお話。リュドミラ・パヴリチェンコって実在するのか!しかし、、、ロシアのウクライナ侵攻のせいで複雑な気分にも。 | トップページ | iPhone SE3(2022), iPhone SE2(2020), iPhone8のMLB(Main Logic Board)を比較する。 »

2022年3月22日 (火)

ExcelでLAMBDA関数が使えるようになった(13) 工程能力指数Cpkと平均と標準偏差、最大、最小、変動係数CVを一度に求める関数DataAnalysisを作った。=DataAnalysis(データ範囲, 上限値, 下限値)のようにつかう。

製品を製造する場合、工程能力指数Cpkというものがよく用いられる。

こことか参照。

https://www.factory-agent.com/articles/design/2569/

Cpk>1.33なら十分、とか1.67ないとだめとかいろいろ言われる。

基本は社内の工程管理に使うものだが、お客さんによっては全データとCpkも提出を要求されることがある。

※そんなことをいうお客さんは某超大手しかないが、、、

まあ一回フォーマット作っておけば毎回それの使いまわしでいいが、ちょっとだけ計算したいときとかに

簡単にCpkまで出せると便利、ということでやってみた。ついでに最大、最小、CVも。

こんな感じで、DataAnalysis(データ範囲, 上限値, 下限値)として使う。

Lambda_cpk3

DataAnalysis = LAMBDA(data, USL, LSL,
                LET(ave, AVERAGE(data),
                    sig, STDEV.S(data),
                    Cpk_u, (USL-ave)/(3*sig),
                    Cpk_l, (ave-LSL)/(3*sig),
                    Cpk, MIN(Cpk_u,CPk_l),
                    maxvalue, MAX(data),
                    minvalue, MIN(data),
                    CV, sig/ave,
                    s,SEQUENCE(6),
                    IFS(s=1, ave,
                        s=2, sig,
                        s=3, Cpk,
                        s=4, maxvalue,
                        s=5, minvalue,
                        s=6, CV
                    )
                )
            );
こう使う。=DataAnalysis(データの並び,上限値,下限値)で一気に計算できる。

Lambda_cpk1 Lambda_cpk2_20220322212501

過去にやったもの:

ExcelでLAMBDA関数が突然使えるようになった。4段4次のルンゲクッタ法がワークシートだけ(VBA使わずに)で簡単に計算できるようになった。まずはローレンツ方程式を計算してみる。

ExcelでLAMBDA関数が突然使えるようになった(2) 5次のルンゲクッタフェールベルグ法でローレンツ方程式をワークシートだけで(VBA使わずに)計算

ExcelでLAMBDA関数が突然使えるようになった(3) LET、SEQUENCE、IFSと組み合わせてワンライナー(1セル)で数値積分(シンプソンの積分公式)を計算

ExcelでLAMBDA関数が突然使えるようになった(4) LET、SEQUENCE、IFSと組み合わせてクロソイド曲線を計算するオリジナルの関数を作る。セルに=Clothoid_X(A2)とか入れるだけで計算できる。

ExcelでLAMBDA関数が突然使えるようになった(5)なんと再帰まで使える。階乗とフィボナッチ数列で試してみた。

ExcelでLAMBDA関数が使えるようになった(7) 離散フーリエ変換(DFT=Discrete Fourier Transform)(修正版)と逆変換(IDFT)をLAMBDA、LET、SEQUENCE、MAKEARRAY、MAP、複素数関数(IMEXP,IMPRODUCTなど)を組み合わせてVBAも分析ツールもなしに関数として実現する。

ExcelでLAMBDA関数が使えるようになった(8) 4段4次のルンゲクッタ法をLAMBDAだけ(VBAもセルの計算も使わずに)で実現、RK4(t, x, y, z)だけで次の時間ステップが計算できるようにした。例はもちろんローレンツ方程式。

ExcelでLAMBDA関数が使えるようになった(9)リーマン・ゼータ関数ζ(z)をLAMBDA、REDUCE、SEQUENCE、複素数関数を組み合わせて=Zeta(1/2+2i)などで計算できるようにした。

ExcelでLAMBDA関数が使えるようになった(10) Sパラメータのような複素数データの実部・虚部のRIとデシベル、位相のdBを2列を選択するだけで dB2RI(範囲), RI2dB(範囲)でLAMBDA, MAKEARRAY,LETを使って相互に計算できるようにする。

ExcelでLAMBDA関数が使えるようになった(9の追記)リーマン・ゼータ関数ζ(z)をLAMBDA、REDUCE、SEQUENCE、複素数関数を組み合わせて=Zeta(1/2+2i)などで計算できるようにしたので、それをMAP関数を使って3次元グラフにしてみる。

ExcelでLAMBDA関数が使えるようになった(11) 複数のセルの並びから1つ飛ばしとか2つ飛ばしとかでデータを取り出す関数PickOut(範囲、何行ずつか、何列ずつか)を作った。よく変なデータの並びで取り出すのがめっちゃ困ることがあるので。

ExcelでLAMBDA関数が使えるようになった(12) VBAを使わずに複素行列の積、逆行列などをLET, MAKEARRAY, INDEXと実行列のMMULT, MINVERSEなどを組み合わせて実現する(IMMULT, IMINVERSE)

 

« 「同志少女よ、敵を撃て」を読んだ。評判通りめちゃくちゃ面白い!ドイツ・ソ連の戦争中に母親も村人も殺され、女性狙撃兵となったセラフィマのお話。リュドミラ・パヴリチェンコって実在するのか!しかし、、、ロシアのウクライナ侵攻のせいで複雑な気分にも。 | トップページ | iPhone SE3(2022), iPhone SE2(2020), iPhone8のMLB(Main Logic Board)を比較する。 »

パソコン・インターネット」カテゴリの記事

学問・資格」カテゴリの記事

日記・コラム・つぶやき」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« 「同志少女よ、敵を撃て」を読んだ。評判通りめちゃくちゃ面白い!ドイツ・ソ連の戦争中に母親も村人も殺され、女性狙撃兵となったセラフィマのお話。リュドミラ・パヴリチェンコって実在するのか!しかし、、、ロシアのウクライナ侵攻のせいで複雑な気分にも。 | トップページ | iPhone SE3(2022), iPhone SE2(2020), iPhone8のMLB(Main Logic Board)を比較する。 »

最近の記事

最近のコメント

2024年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
フォト
無料ブログはココログ