根据其他单元格的内容为单元格赋值

问题描述 投票:0回答:1

我有 2 个表 - 一个是预填充的,我想根据第一个表的值将值分配给网格类型表。

一开始看起来像这样

我想使用第 2 列和第 3 列中的值用第 1 列中的内容填充网格中的单元格,因此它看起来像这样

我认为我可以在网格的每个单元格中使用大量嵌套 IF 来做到这一点,但似乎应该有更好的方法。

有没有一种方法可以做到这一点而不必使用VBA(或其他东西)?

谢谢!

我对要填充的网格的左上角单元格做了简单的证明

=IF(B1=E1,IF(C1=D2,A2,""),"")

但是第 2 列和第 3 列中的内容有 30 种组合,因此嵌套很费力。 (我讨厌匹配括号!:))

excel excel-formula
1个回答
0
投票

用这个公式:

=IFERROR(INDEX($H$12:$H$17,MATCH(SUBSTITUTE(CELL("address",A1),"$",""),$I$12:$I$17&$J$12:$J$17,0)),"")

这就是结果:

© www.soinside.com 2019 - 2024. All rights reserved.