Google sheets 如何在谷歌表单中动态获取过滤器匹配公式中的单元格值?

Google sheets 如何在谷歌表单中动态获取过滤器匹配公式中的单元格值?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我在标题单元格中使用这个公式,一次将其应用于整个列 ArrayFormula(IF(ROW(B:B)=1,"HEADER", IF(ISBLANK(B:B) = True, "", FILTER('SHEET1'!$G$150:$G,'SHEET1'!$D$150:$D = B2)))) 最终值B2与表1中的列匹配,以获得所需结果。我希望此值根据单元格编号进行更新。现在它只比较B2,但我希望它比较B3,B4等等,但在标题单元格中只有一个公式。我可以在

我在标题单元格中使用这个公式,一次将其应用于整个列

ArrayFormula(IF(ROW(B:B)=1,"HEADER", IF(ISBLANK(B:B) = True, "", FILTER('SHEET1'!$G$150:$G,'SHEET1'!$D$150:$D = B2))))  
最终值B2与表1中的列匹配,以获得所需结果。我希望此值根据单元格编号进行更新。现在它只比较B2,但我希望它比较B3,B4等等,但在标题单元格中只有一个公式。我可以在列中拖动公式以获得所需的结果,但我不想这样做,因为它会导致其他问题。

看看这是否有效

= {"HEADER";  INDEX(IF(LEN(B2:B), IFERROR(VLOOKUP(B2:B, {SHEET1!$D$150:$D,SHEET1!$G$150:$G}, 2, 0)),))}  

这是完美的。我对这些公式很陌生,还在学习。我将更深入地研究Vlookup,以了解它是如何工作的。非常感谢你这么做。我真的很感激。