=LOOKUP(1,1/(A1:AD1="单价"),A2:AD2) 这个公式能做到单价对应下的最后数值,但不能非0;
=LOOKUP(1,0/(A2:AD2<>0),A2:AD2) 这个公式能做到最后非0数值,但不是单价对应下;
不知道这两怎么组合在一起
放入这个公式没有通,
=LOOKUP(1,1/(A1:AD1="单价"),A2:AD2) 这个公式能做到单价对应下的最右边数值,但不能非0;=LOOKUP(1,0/(A2:AD20),A2:AD2) 这个公式能做到最右边非0数值,但不是单价对应下;不知道这两怎么组合在一起,估计就通了
可能的解决方案是通过以下数组公式:
{=LOOKUP(2^Lookup_array,0/(Lookup_array=Value_array)*Power(10,Row_array-1),Result_array.(Row_array-1))}
在这个公式中:
Lookup_array 是包含所有可能查找值的数组。
Value_array 是你要查找的值(例如,“单价”)。
Row_array 是一个包含每一列的行号的数组。
Result_array 是一个包含你希望返回结果的数组。