Google 工作表 - 使用多个条件查找
Google Sheets - Lookup with Mulitple Criteria
正在尝试计算公式以根据当前选项卡中的 3 个单元格值从第二个选项卡中查找记录。
在此分享我的 sheet 示例:
https://docs.google.com/spreadsheets/d/1RgOn6KoFpcwc_puxdvYO5NK12RwlRMUBfUdLntQSiC4/edit?usp=sharing
感谢任何帮助或指点。已经谷歌搜索了几天,但找不到针对这种情况的具体答案。再加上我是个新手,帮不了什么忙。
您可以连接摘要 sheet 中的单元格值,以及部分 sheet 中的相应值,然后执行 index/match(也可以对数组使用 VLOOKUP如果你愿意,可以像 {B:B&C:C&D:D,A:A} 这样的表达式。
=ArrayFormula(iferror(index(Parts!$A:$A,match($A3&C&B&C,Parts!$B:$B&Parts!$C:$C&Parts!$D:$D,0))))
进入 C3 并拉过并拉下。
请注意,我已将 B1 和 C1 包含在串联中。这是因为合并单元格 - 节单元格中每个合并对的右侧单元格将始终为空,因此这保证将使用非空字符串。
原则上,您可以开发一个单一的数组公式来填充所有单元格,但这可能有点矫枉过正。
这里是Vlookup版本,供对比
=ArrayFormula(iferror(vlookup($A3&C&B&C,{Parts!$B:$B&Parts!$C:$C&Parts!$D:$D,Parts!$A:$A},2,false)))
郑重声明,单个数组公式将不再存在:
=ArrayFormula(iferror(vlookup(A3:A5&B2:I2&A1:H1&B1:I1,{Parts!B:B&Parts!C:C&Parts!D:D,Parts!A:A},2,false)))
正在尝试计算公式以根据当前选项卡中的 3 个单元格值从第二个选项卡中查找记录。
在此分享我的 sheet 示例: https://docs.google.com/spreadsheets/d/1RgOn6KoFpcwc_puxdvYO5NK12RwlRMUBfUdLntQSiC4/edit?usp=sharing
感谢任何帮助或指点。已经谷歌搜索了几天,但找不到针对这种情况的具体答案。再加上我是个新手,帮不了什么忙。
您可以连接摘要 sheet 中的单元格值,以及部分 sheet 中的相应值,然后执行 index/match(也可以对数组使用 VLOOKUP如果你愿意,可以像 {B:B&C:C&D:D,A:A} 这样的表达式。
=ArrayFormula(iferror(index(Parts!$A:$A,match($A3&C&B&C,Parts!$B:$B&Parts!$C:$C&Parts!$D:$D,0))))
进入 C3 并拉过并拉下。
请注意,我已将 B1 和 C1 包含在串联中。这是因为合并单元格 - 节单元格中每个合并对的右侧单元格将始终为空,因此这保证将使用非空字符串。
原则上,您可以开发一个单一的数组公式来填充所有单元格,但这可能有点矫枉过正。
这里是Vlookup版本,供对比
=ArrayFormula(iferror(vlookup($A3&C&B&C,{Parts!$B:$B&Parts!$C:$C&Parts!$D:$D,Parts!$A:$A},2,false)))
郑重声明,单个数组公式将不再存在:
=ArrayFormula(iferror(vlookup(A3:A5&B2:I2&A1:H1&B1:I1,{Parts!B:B&Parts!C:C&Parts!D:D,Parts!A:A},2,false)))