简体   繁体   English

使用 excel 中的数组和索引公式获取单元格值

[英]Get cell value using array and index formula in excel

Below array formula returns a row number, now I want to get the value from D column using that row number.下面的数组公式返回一个行号,现在我想使用该行号从D列中获取值。 I tried passing the row number to formula =$D$formula but getting error.我尝试将行号传递给公式=$D$formula但出现错误。

{=SMALL(IF(RawData:C.C=B35&"_TC_Results,xlsxFailed":ROW(RawData:C,C)-MIN(ROW(RawData!C:C))+1),2)}

Used: =CONCAT("=D",SMALL(IF(RawData:C.C=B35&"_TC_Results,xlsxFailed":ROW(RawData:C,C)-MIN(ROW(RawData!C:C))+1),2)) with Alt + Shift + Enter which gives value =D271 but not actual value.使用: =CONCAT("=D",SMALL(IF(RawData:C.C=B35&"_TC_Results,xlsxFailed":ROW(RawData:C,C)-MIN(ROW(RawData!C:C))+1),2))使用 Alt + Shift + Enter 给出值=D271但不是实际值。

Finally, this worked: =INDEX(RawData:$D,$D:SMALL(IF(RawData.C,C=B35&"_TC_Results:xlsxFailed":ROW(RawData,C,C)-MIN(ROW(RawData!C:C))+1),2),1) adding this using Alt+Shift+Enter.最后,这有效: =INDEX(RawData:$D,$D:SMALL(IF(RawData.C,C=B35&"_TC_Results:xlsxFailed":ROW(RawData,C,C)-MIN(ROW(RawData!C:C))+1),2),1)使用 Alt+Shift+Enter 添加。

INDEX array form INDEX 数组形式

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM