Google Spreadsheets,匹配/查找所有行,但当前行
除外我从未遇到过查看除当前行之外的所有行的方法。
假设您有一个match
或vlookup
,它会查看除公式所在的当前行以外的所有行。
我们使用下面的公式来验证某个值是否已经存在(使用MAX),但如果它找到了自己,那么匹配或vlookup总是1(或错误)
A B
1 Formula: Does value 1 from cell A1 exist in column A?
2 Formula: Does value 1 from cell A2 exist in column A?
3 Formula: Does value 1 from cell A3 exist in column A?
4 Formula: Does value 1 from cell A4 exist in column A? Check all except row 4
像这样的东西
Formula in cell C4: match(A4;A$1:A3&A5:A)
Or Formula in cell C4: match(A4;A:A&[^A4])
答案 0 :(得分:0)
您可以使用第二行数据中的此公式(B2 =):
=IFERROR(MATCH(A2,A$1:A1,0),MATCH(A2,A3:A,0)+ROWS(A$1:A1)+1)
如果当前单元格上方没有匹配项,则会在下方搜索匹配项,并通过将ROWS(A$1:A1)+1
添加到下方匹配结果中,在整个列范围内返回正确的索引
将此公式从B2向下复制到B3,依此类推。
答案 1 :(得分:0)
如果您要检查该值是否出现在除当前行之外的列中,请使用COUNTIF()
将此公式放在B2
中=ARRAYFORMULA(IF($A$2:$A="",,IF(COUNTIF($A2:$A,"="&$A2:A)>1,True,False)))
否则请指定您想要的输出类型