新表达式LET的采用方式概要
看见LET很大自然的就想不到Power Query中级车GUI里看见的:
let 源={} in 源但在Excel中这是两个表达式,类似于SWITCH这种的表达式,是多模块表达式,LET表达式的参数是这种共同组成的:
=LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3…])后面的模块成对再次出现,两个中文名称跟著两个排序式子,最终两个是整座式子结论的排序式子。
LET表达式相等于Excel中的中文名称命令行,或者说把中文名称命令行表达式化了,以后他们须要透过中文名称命令行来表述中文名称,接着用作式子排序,那时有了LET表达式,他们间接在排序式子表述中文名称,用作最终排序。
他们透过两个范例上看呵呵那个表达式的用语:
那个试题须要他们依照科藤再次出现天数次序来挑选出,最先再次出现的科藤。
我们种叠想不到的是用萨德基式子,我们这儿用的是新表达式FILTER,或者说用的单次有点儿多:
=FILTER(FILTER(D2:D5,C2:C5=D11),MIN(FILTER(–TEXT(B2:B5,“0000-00-00”),C2:C5=D11))=FILTER(–TEXT(B2:B5,“0000-00-00”),C2:C5=D11))他们来检视呵呵那个式子,当中:
C2:C5=D11那个前提再次出现的单次最多FILTER(–TEXT(B2:B5,”0000-00-00″),C2:C5=D11)那个年份甄选也再次出现了三次他们能透过表述中文名称来精简式子撰写:
=LET(A,C2:C5=D11, B,FILTER(–TEXT(B2:B5,”0000-00-00″),A), C,FILTER(D2:D5,A), FILTER(C,MIN(B)=B))他们设:
A为甄选前提的中文名称B为年份甄选C为科藤甄选最终那个式子的结论就是:
他们在透过推荐人甄选,找出年份最小的那个科藤。
透过采用LET表达式,大大精简了式子撰写,同时也是式子变得容易理解。
他们再上看:
我们是不是能发现点有用的东西,LET表达式能做循环采用,最简单的范例,如果他们在第两个式子中间接SUM(a),就是1到10的合计。
就是说他们能用LET表达式来历遍两个数组:
给数组中的每个值都统一做个改变。
接着再对改变后的值做排序: