提问人:John 提问时间:9/9/2023 更新时间:9/9/2023 访问量:57
具有匹配值的 Excel ByRow,该值是数据表中的数组
excel byrow with match value that is an array in a data table
问:
我有一个时间序列数据的 2D 表。我能够在 B 列中使用以下等式: “=BYROW(Value_Array,LAMBDA(x,MIN(x)))” 获取生成数组输出的每一行的最小值。在 C 列中,以下命令不起作用:“=BYROW(Value_Array,LAMBDA(x,MATCH(B6#,x,0)))”来查找发生最小值并导致溢出数组的列(时间段)。
我非常喜欢数组结果,因为数据表大小总是在变化,并且更容易让 excel 根据需要自动调整到正确的大小。我正在与不同能力的其他人分享,因此 VBA 是禁忌。
是否有 excel 公式可以将列与表中每行的最小值匹配并导致溢出范围输出?
我尝试在 C 列的匹配函数中使用 B6#(溢出数组),如下所示:=BYROW(Value_Array,LAMBDA(x,MATCH(B6#,x,0))) 并期望溢出数组,但得到 #CALC! 错误。如果我只用 B6 替换 B6#,结果是一个溢出的数组,只有第一行导致正确的值,其余行有 #N/A 错误。
答: 暂无答案
评论