我需要获取列的较高值左侧的单元格标题。
$file = "files/document.txt";
if (file_exists($file)) {
$myfile = fopen($file, "r");
if ($myfile) {
echo fread($myfile,filesize("files/document.txt"));
fclose($myfile);
}
} else {
echo "Unable to open file!";
}
我使用此命令,但返回:#N / A! This is the capture of the spreadsheet
答案 0 :(得分:2)
您正在使用VLOOKUP function的range_lookup参数的近似匹配。只能对已排序的数据执行近似匹配。
此外,当查阅列位于检索到的数据右侧时,您需要INDEX / MATCH个函数对。
=INDEX(A$4:A$11; MATCH(MAX(B5:B11); B$4:B$11; 0))
更好的方法可能是从B5:G11中检索数据列,使用与A4:A20中B4:G4中的列标题标签的匹配。
G15中的最大公式为
=MAX(INDEX($B$5:$G$11; ; MATCH(A15; $B$4:$G$4; 0)))
要检索相关注释,请在B15中使用
=INDEX($A$5:$A$11; MATCH(G15; INDEX($B$5:$G$11; ; MATCH(A15; $B$4:$G$4; 0)); 0))
向下填充两个公式以检索其他行中的结果。
btw,样本图像中的突出显示是使用B5:G11的条件格式基于公式=B5=MAX(B$5:B$11)
创建的。