Розмір відео: 1280 X 720853 X 480640 X 360
Показувати елементи керування програвачем
Автоматичне відтворення
Автоповтор
「ここをこうするともっといいよ」という方は、ぜひコメントで教えてもらえると嬉しいです😄⚡メンバーシップ『Excelドカタ組合』ua-cam.com/channels/NKBO4Aqf650ZT1jECqIeQA.htmljoin⚡パワークエリ・パワーピボット解説動画サイト『Excelドカタの集会所』excel-dokata.mish.tv/⚡Zoomによるマンツーマンレッスン『オンライン個別相談』bit.ly/3IZTwxF
目からうろこです。LAMBDAの使用価値(意味)がいまいち見出せなかったのでこの動画は非常に感動的です。LETでいいじゃんって感じでLAMBDAは名前定義して使うくらいが関の山でした。ちょっと遊んでみます。
ラムダはヘルパーとセットで使う物と認識していましたが、let内でこのような使い方もあるのですね。ありがとうございます。
他のプログラミング言語と同様の記述が1セルに格納されるのはシュールですね。表計算の概念を超えて1シート=1コード(の出力)で考えないとですね。
後半の HSTACK, VSTACK も SELECTCOLS に組み込んでみました。従来のSPILLサポート関数も含めて、LAMBDA関数を名前で渡せるようになったので、LAMBDA式をLETで定義するメリットは増えましたね。=LET( orderDate, _注文データ[注文日], orderYear, YEAR(orderDate), QUATER, LAMBDA(_date, ROUNDUP(MONTH(_date) / 3, 0)), orderQuater, MAP(orderDate, QUATER) & "Q", tableHeader, HSTACK(_注文データ[#見出し], "年", "四半期"), tableCols, HSTACK(_注文データ, orderYear, orderQuater), SELECTCOLS, LAMBDA(x, VSTACK(x, CHOOSECOLS(tableCols, XMATCH(x, tableHeader)))), rowFields, SELECTCOLS({"商品カテゴリ", "商品名"}), colFields, SELECTCOLS({"年", "四半期"}), values, SELECTCOLS({"売上"}), rowSortOrder, -(COLUMNS(rowFields) + COLUMNS(values)), result, PIVOTBY(rowFields, colFields, values, SUM, 3, 2, rowSortOrder, 2), result)
おぉ…数式がすごくスッキリしました!ありがとうございます😆
これが本来のLET関数の使い方な気がする
たまげた
EXCELは可読性が悪くなってきてるけど、できることは随分と広がってるなあと2003バージョンから使ってるオジサンは思います。
タイトル見てZコンビネータの解説かと思ったら違った
「ここをこうするともっといいよ」という方は、ぜひコメントで教えてもらえると嬉しいです😄
⚡メンバーシップ
『Excelドカタ組合』
ua-cam.com/channels/NKBO4Aqf650ZT1jECqIeQA.htmljoin
⚡パワークエリ・パワーピボット解説動画サイト
『Excelドカタの集会所』
excel-dokata.mish.tv/
⚡Zoomによるマンツーマンレッスン
『オンライン個別相談』
bit.ly/3IZTwxF
目からうろこです。
LAMBDAの使用価値(意味)がいまいち見出せなかったのでこの動画は非常に感動的です。
LETでいいじゃんって感じでLAMBDAは名前定義して使うくらいが関の山でした。
ちょっと遊んでみます。
ラムダはヘルパーとセットで使う物と認識していましたが、let内でこのような使い方もあるのですね。
ありがとうございます。
他のプログラミング言語と同様の記述が1セルに格納されるのはシュールですね。
表計算の概念を超えて1シート=1コード(の出力)で考えないとですね。
後半の HSTACK, VSTACK も SELECTCOLS に組み込んでみました。
従来のSPILLサポート関数も含めて、LAMBDA関数を名前で渡せるようになったので、LAMBDA式をLETで定義するメリットは増えましたね。
=LET(
orderDate, _注文データ[注文日],
orderYear, YEAR(orderDate),
QUATER, LAMBDA(_date, ROUNDUP(MONTH(_date) / 3, 0)),
orderQuater, MAP(orderDate, QUATER) & "Q",
tableHeader, HSTACK(_注文データ[#見出し], "年", "四半期"),
tableCols, HSTACK(_注文データ, orderYear, orderQuater),
SELECTCOLS, LAMBDA(x, VSTACK(x, CHOOSECOLS(tableCols, XMATCH(x, tableHeader)))),
rowFields, SELECTCOLS({"商品カテゴリ", "商品名"}),
colFields, SELECTCOLS({"年", "四半期"}),
values, SELECTCOLS({"売上"}),
rowSortOrder, -(COLUMNS(rowFields) + COLUMNS(values)),
result, PIVOTBY(rowFields, colFields, values, SUM, 3, 2, rowSortOrder, 2),
result
)
おぉ…数式がすごくスッキリしました!
ありがとうございます😆
これが本来のLET関数の使い方な気がする
たまげた
EXCELは可読性が悪くなってきてるけど、できることは随分と広がってるなあと2003バージョンから使ってるオジサンは思います。
タイトル見てZコンビネータの解説かと思ったら違った