microsoft_excel_l_34

1: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:43:36.120 ID:a2zUeU3z0
 米Microsoftは2月8日(現地時間)、「Excel」の新しい関数「LAMBDA」(ラムダ)とそのヘルパー関数の一般提供を発表した。「Microsoft 365」の最新チャネルで配信中の「Excel」ビルドで利用できる。

・Windows版:16.0.14729.20260
・Mac版:16.56(Build 21121100)
・iOS版:2.56(Build 21120700)
・Android版:16.0.14729.20176 

 「LAMBDA」関数を利用すると、「Excel」の関数で新しい関数を作り出すことが可能。ユーザーが独自のカスタム関数を定義し(「LET」関数を組み合わせれば名前も付けられる)、ワークブックで再利用することができるので、冗長な繰り返し表現が排除されて数式の見通しがよくなるほか、無用な入力ミスを防止できる。

 また、これまで「Excel」の数式だけは記述できなかった動的なループ処理を記述できるようになるのもメリット。従来の「Excel」で同様のことを実現しようとすると、どうしてもVBA(Visual Basic for Applications)の知識が必要となっていたが、それが不要となる。

qp1SVD9
http://imgur.com/qp1SVD9.jpg

2: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:44:55.517 ID:OM2mrq5yd
革命かよ


5: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:45:30.666 ID:cg20DfXs0
>>2
ついにExcelの革命が起こってしまった

6: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:45:46.396 ID:pbK8P52Da
自作関数は強いけど他人にはなかなか渡せんな

7: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:45:50.039 ID:WdwjJeEIp
つまりエクセル内で自作関数が作れるようになったってことか?

9: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:46:57.643 ID:rfmCfsRba
>>7
関数をパラメータに取る関数が書けるということ

12: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:47:39.568 ID:AUsDAaCS0
その関数定義はどこでやるの?毎度の狭い一行入力バーの中でやるの?

20: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:51:11.439 ID:+obzghpO0
>>12
普通にセルでLAMBDA式を作ってそれを名前の定義にコピペするだけだよ

23: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:53:31.542 ID:AUsDAaCS0
>>20
セルの式の中でインデントとか改行とかできるの?

26: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:55:51.413 ID:PXLvdZjb0
>>23
改行なら前から出来てたよ

10: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:47:06.893 ID:rDwB+XzX0
そこまでするならvbaでいいじゃんって気がするが

13: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:48:06.846 ID:3UFn1gsP0
新関数使いこなせるやつはVBA出来そう

14: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:49:05.079 ID:3lvfW6+h0
vbaよく知らない関数派のワイの大勝利って事でええんか?

19: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:50:52.281 ID:YyUBVyOY0
これ使いこなせるならVBAもわかるよね

24: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:54:55.034 ID:PXLvdZjb0
>>14
>>19
俺も関数派でVBAサッパリだわ
LAMBDAはベータチャネルから使ってたけど再起処理便利だな

15: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:49:08.947 ID:Eyg+jacB0

21: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:51:23.366 ID:3UFn1gsP0
>>15
はぇえ
使わんな

16: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:49:47.748 ID:AUsDAaCS0
可読性ゴミすぎて話にならない

17: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:50:35.641 ID:kogdch5c0
ラムダ定義シートをつけるのが流行るな

18: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:50:36.911 ID:+IkUNl6e0
いやMicrosoftなんだし.NET使わせろよ

27: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:56:10.184 ID:OM2mrq5yd
VBAの動的計画法のプログラムあるけど、ラムダで実装できんのかな
計算速度気になる

28: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:56:26.315 ID:goTARBu50
闇が一層深まっただけだろ…

30: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:58:29.628 ID:PXLvdZjb0
>>28
仕事辞めた後、引き継いだ他の奴らの阿鼻叫喚を想像してニヤニヤする

33: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:59:44.749 ID:pbK8P52Da
>>30
これよな
地獄が待ってる

29: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:58:09.415 ID:P79LC0T80
実際この関数、何に使うのよ
具体例を示してほしいのよ

34: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 12:00:22.132 ID:OM2mrq5yd
>>29
リファレンスにあるよ

31: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:59:16.180 ID:0/9lkhHK0
プログラマーってlamdaとか関数言語的なやり方好きな人多いからな

32: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 11:59:17.602 ID:P79LC0T80
要は別のセルで組んだ関数を呼び出せるってことでしょ?

35: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 12:01:17.962 ID:eGtIOFi60
全然読んでないけどVBAが不要になるってこと?

37: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 12:03:47.972 ID:PXLvdZjb0
>>35
オブジェクト使うにはさすがにVBA必要だけどオブジェクト無しならワークシート関数だけで出来るようになったよって事かな
俺もあんまよくわかってないが

52: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 13:53:49.197 ID:NCkiali30
>>37
オブジェクトも名前の管理にindirect入れてvlookupみたいにできるよ

検索して出るサイトには書いてないけど最後に呼び出したものを
表示する用のオブジェクトをドロップする時なぜか
Ctrl+vじゃなくて右クリックから貼りけないと動かないのと
最初にオプションでファイル内の画像を圧縮しないにチェックしないと
使うたびに画像が劣化するので注意

39: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 12:06:35.926 ID:3hIoyLFr0
おもそう

40: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 12:07:31.603 ID:PXLvdZjb0
再帰が出来るようになってチューリング完全だよっていうの見た

42: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 12:12:08.985 ID:ApXUSGGvM
もうめんどくさいからマクロでいいよ

41: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 12:07:52.630 ID:SQK2etXg0
またマクロウイルスが流行りそう

47: 以下、5ちゃんねるからVIPがお送りします 2022/02/11(金) 12:24:57.248 ID:yn1rolU70
古いバージョンで読み込めなくて発狂するところまで読めた

引用元: https://mi.5ch.net/test/read.cgi/news4vip/1644547416/