发布网友 发布时间:2022-05-30 04:49
共5个回答
热心网友 时间:2023-10-09 12:32
C19=LOOKUP(1,0/(OFFSET(A1,1,,MATCH(MAX(((B1:B17="汇总")*IF(ISNUMBER(C1:C17),C1:C17,0))),C1:C17,0)-1)<>""),OFFSET(A1,1,,MATCH(MAX(((B1:B17="汇总")*IF(ISNUMBER(C1:C17),C1:C17,0))),C1:C17,0)-1))
【数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效】
热心网友 时间:2023-10-09 12:33
--------------------李甲-------------------------------------------------------追答LOOKUP("座",区域)
-------------------------经典解读-----------------
LOOKUP(lookup_value,array)是LOOKUP函数的数组形式用法
函数 LOOKUP
的数组形式是在数组的第一行或第一列中查找指定数值,然后返回最后一行或最后一列中相同位置处的数值。如果需要查找的数值在数组的第一行或第一列,就可以使用函数
LOOKUP 的这种形式。
例子中的A列是合并单元格,可以理解为一个有值单元格与多个无值单元格的合体。
其中A列的值多为文本值,所以在ASC中选择一个比较靠后的文本“座”,这样来判断数组中最后一个文本值的位置
-------------------------------------------------------------
热心网友 时间:2023-10-09 12:33
=LOOKUP(1,0/(INDIRECT("a1:a"&MATCH(MAX(IF(B1:B17="汇总",C1:C17)),C1:C17,))<>""),INDIRECT("a1:a"&MATCH(MAX(IF(B1:B17="汇总",C1:C17)),C1:C17,)))热心网友 时间:2023-10-09 12:34
D2=LOOKUP("座",$A$2:A2)热心网友 时间:2023-10-09 12:35
题目看错了。追问不是返回最大值,是最大值前面的姓名