ExcelでLAMBDA関数に続いて14の関数が使えるようになってる!まずはTOROW関数を使ってSパラメータの標準フォーマットTouchstoneが3ポート以上で並びが変なのでそれをフラットにする。
だいぶ前にこの記事を見た。
Microsoft、「Excel」に14の新関数を追加へ ~テキスト・配列操作が簡単に
LAMBDAやLETは使えるようになっていたがこれらの関数使えないな、と思ってすっかり忘れていて昨日たまたまやってみたらもう使えるようになっていた!
じゃあまずは、、、LAMBDAでやったけどちょっと複雑だなとおもったこれ。
これをTOROW関数使ってやってみよう。
再掲するとTouchstoneフォーマットは
https://ibis.org/connector/touchstone_spec11.pdf
これの問題は、3ポート以上だとデータの並びが変なこと。例えば3ポート、4ポートは
のように折り返される。(※5ポートからもっと変になるがそれはちょっと置いておいてまずは3と4ポートだけ)
これをテキストとしてExcelで読んで、普通にデータ処理とかグラフにするのがとんでもなくめんどくさい。
TOROW使うと、
=TOROW(INDIRECT(ADDRESS((ROW()-2)*4+2,1,4)):INDIRECT(ADDRESS((ROW()-2)*4+5,9,4)),1)
を1つのセルに入れて、それをただ下にコピペするだけでいい。
結果はこんな感じ。ただし遅い…
14個もあるから他に何ができるか考えてみよう。
過去にLAMBDA関数でやったもの:
ExcelでLAMBDA関数が突然使えるようになった。4段4次のルンゲクッタ法がワークシートだけ(VBA使わずに)で簡単に計算できるようになった。まずはローレンツ方程式を計算してみる。
ExcelでLAMBDA関数が突然使えるようになった(2) 5次のルンゲクッタフェールベルグ法でローレンツ方程式をワークシートだけで(VBA使わずに)計算
ExcelでLAMBDA関数が突然使えるようになった(3) LET、SEQUENCE、IFSと組み合わせてワンライナー(1セル)で数値積分(シンプソンの積分公式)を計算
ExcelでLAMBDA関数が突然使えるようになった(5)なんと再帰まで使える。階乗とフィボナッチ数列で試してみた。
« 三田製麵所で灼熱つけ麺(2辛、麺は大盛)をいただく。ちょうどいい辛さで美味しかった! | トップページ | ラーメンのあるココイチで手仕込みとんかつカレーらーめん(大盛、三辛)をいただく。ものすごく満足度が高い。 »
「パソコン・インターネット」カテゴリの記事
「学問・資格」カテゴリの記事
「日記・コラム・つぶやき」カテゴリの記事
« 三田製麵所で灼熱つけ麺(2辛、麺は大盛)をいただく。ちょうどいい辛さで美味しかった! | トップページ | ラーメンのあるココイチで手仕込みとんかつカレーらーめん(大盛、三辛)をいただく。ものすごく満足度が高い。 »




コメント