检查多列和 return 到来自其他多列的单元格
Check multiple columns and return to cell from other multiple columns
所以我添加了一个 SS,说明我正在尝试做的事情。
- 我需要检查 Value(Col B) 是否为 Value3 且 Cat (Col C) 是否为 Cat4
比 Cat/Vol table 下的相应单元格 (K5) 填充结果 +
(数字)。在这种情况下,K5 应该填充 Result1(13).
- 每当在传入数据下添加新行时 Table、Cat/Vol table
也应该使用新的结果 + 数字进行更新。因此传入数据 table 是动态的,将仅更新行。
- 例如,如果 B11 是 Value2,C11 是 Cat5,那么“I4”应该是
更新了新的结果和数字。
我尝试在 Cat/Vol Table 的每个单元格下放置 IF 和 IF AND + REGEXTRACT 公式,但没有任何运气。提前致谢。
我的回答不是最优雅但很快。
这个公式的核心是 vlookup,它使用 2 个合并单元格的键进行搜索:
=ifna(ArrayFormula(vlookup($G2&H,{arrayformula($B:$B&$C:$C),$D:$E},2,false))
&"("&ArrayFormula(vlookup($G2&H,{arrayformula($B:$B&$C:$C),$D:$E},3,false))&")")
然后复制到新table的所有单元格。
工作解决方案在这里:
https://docs.google.com/spreadsheets/d/1qbIg9nNfaOwQtSbk8R8-NkT_6cOy3AKr3Xafm72SsNI/copy
所以我添加了一个 SS,说明我正在尝试做的事情。
- 我需要检查 Value(Col B) 是否为 Value3 且 Cat (Col C) 是否为 Cat4 比 Cat/Vol table 下的相应单元格 (K5) 填充结果 + (数字)。在这种情况下,K5 应该填充 Result1(13).
- 每当在传入数据下添加新行时 Table、Cat/Vol table 也应该使用新的结果 + 数字进行更新。因此传入数据 table 是动态的,将仅更新行。
- 例如,如果 B11 是 Value2,C11 是 Cat5,那么“I4”应该是 更新了新的结果和数字。
我尝试在 Cat/Vol Table 的每个单元格下放置 IF 和 IF AND + REGEXTRACT 公式,但没有任何运气。提前致谢。
我的回答不是最优雅但很快。 这个公式的核心是 vlookup,它使用 2 个合并单元格的键进行搜索:
=ifna(ArrayFormula(vlookup($G2&H,{arrayformula($B:$B&$C:$C),$D:$E},2,false))
&"("&ArrayFormula(vlookup($G2&H,{arrayformula($B:$B&$C:$C),$D:$E},3,false))&")")
然后复制到新table的所有单元格。
工作解决方案在这里: https://docs.google.com/spreadsheets/d/1qbIg9nNfaOwQtSbk8R8-NkT_6cOy3AKr3Xafm72SsNI/copy