Google sheets 如何通过匹配多个列和行从单元格范围中获取单个值
我正在努力解决这个问题 以下是来自“sheet1”的数据:Google sheets 如何通过匹配多个列和行从单元格范围中获取单个值,google-sheets,Google Sheets,我正在努力解决这个问题 以下是来自“sheet1”的数据: || A B C D E ========================================= 1 || C1 C2 X1 X2 X3 ......................................... 2 || a b 1 2 3 3 || a d
|| A B C D E
=========================================
1 || C1 C2 X1 X2 X3
.........................................
2 || a b 1 2 3
3 || a d 10 11 12
4 || c d 4 5 6
5 || c f 13 14 15
6 || e f 7 8 9
7 || e b 16 17 18
表2中的数据如下:
|| A B C D
=================================
1 || C1 C2 C3 | val
.................................
2 || a d X2 | ?
3 || c f X1 | ?
4 || e b X3 | ?
请注意,sheet2中的列C的值实际上等于sheet1中的用户列名
我只想将sheet2中的A、B和C与sheet1中的A、B和1进行匹配,以查找最后一列中的值:
|| A B C D
=================================
1 || C1 C2 C3 | val
.................................
2 || a d X2 | 11
3 || c f X1 | 13
4 || e b X3 | 18
我一直在玩OFFSET和MATCH,但似乎无法使用多个搜索条件锁定一个单元格。有人能帮忙吗?我会在sheet2 D2字段中使用此功能: =indexfiltersheet1!C:E,第1张!A:A=A2,第1张!B:B=B2,1,匹配C2,表1$C$1:$E$1,0 说明: 有一个过滤函数,它将产生与这两个条件匹配的行的sheet1的X1、X2、X3值C、D、E列: C1是一个 C2是d 因此,它将返回一个数组:[10,11,12]——这是相应行中sheet1的X1、X2、X3 C、D、E列的值 然后,INDEX函数将获取该数组。现在我们只需要确定选择哪个值。MATCH函数将在尝试查找第三个条件C3时执行此计算,在本例中,第三个条件C3位于sheet1的标题行X2中。在本例中,当X2位于活页1的第二个位置时,它将返回2!c1:e1 因此,INDEX函数将返回该数组的第二个元素:[10,11,12],即11,所需的值 希望这有帮助