从 google 个工作表中的范围返回列的最高值
Returning top value of column from range in google sheets
假设我有一个这样的列表。
Group 1 Group 2
Edward, C Kate, A
Mark, F Ava, Z
现在,在不同的列中 =IF(COUNTIF('Gender'!$A$2:$B$3, "Kate, A"), "", "") 是我当前的公式。我想将第一组空白语音标记 return 第 1 组或第 2 组取决于它是什么列。我仍然需要 COUNTIF,因为我的实际 sheet 具有不会包含在任何一列中的值。
谢谢。
尝试:
=INDEX(IFNA(VLOOKUP("Kate, A", SPLIT(FLATTEN(
IF(Gender!A2:B="",,Gender!A2:B&"×"&Gender!A1:B1)), "×"), 2, 0)))
更新:
=INDEX(IFNA(VLOOKUP(A1:A, QUERY(SPLIT(FLATTEN(
IF(Groups!B2:C="",,Groups!B2:C&"×"&Groups!A1&"×"&Groups!B1:C1),
IF(Groups!F2:G="",,Groups!F2:G&"×"&Groups!E1&"×"&Groups!F1:G1)), "×"),
"select Col1,max(Col3) where Col2 is not null
group by Col1 pivot Col2 label Col1'"&A1&"'"), {2, 3}, 0)))
demo sheet
假设我有一个这样的列表。
Group 1 Group 2
Edward, C Kate, A
Mark, F Ava, Z
现在,在不同的列中 =IF(COUNTIF('Gender'!$A$2:$B$3, "Kate, A"), "", "") 是我当前的公式。我想将第一组空白语音标记 return 第 1 组或第 2 组取决于它是什么列。我仍然需要 COUNTIF,因为我的实际 sheet 具有不会包含在任何一列中的值。
谢谢。
尝试:
=INDEX(IFNA(VLOOKUP("Kate, A", SPLIT(FLATTEN(
IF(Gender!A2:B="",,Gender!A2:B&"×"&Gender!A1:B1)), "×"), 2, 0)))
更新:
=INDEX(IFNA(VLOOKUP(A1:A, QUERY(SPLIT(FLATTEN(
IF(Groups!B2:C="",,Groups!B2:C&"×"&Groups!A1&"×"&Groups!B1:C1),
IF(Groups!F2:G="",,Groups!F2:G&"×"&Groups!E1&"×"&Groups!F1:G1)), "×"),
"select Col1,max(Col3) where Col2 is not null
group by Col1 pivot Col2 label Col1'"&A1&"'"), {2, 3}, 0)))