在相同的 ms excel/ open office cals 中的两个数组之间插入正确的值,重复

Inserting proper values between two arrays in the same ms excel/ open office cals, with duplicates

晚上好!

我想就我今天一直在努力解决的可能很简单的问题寻求帮助。

我有这个计算器 sheet:

我正在尝试借助适当的函数,将 5 月 31 日给出的成绩从右数组复制到左数组。(仅 5 月 31 日的成绩)

我尝试了几个函数:Lookup、Vlookup、XLookup、Index 和 Match,但我似乎无法完成工作... 问题可能是两个数组的姓氏和名字中存在重复项,当然我必须只复制 5 月 31 日的成绩。 我无能为力。如果有人有任何新线索,我们将不胜感激。先感谢您。 托马斯.

请试试这个公式。

=SUMPRODUCT((H:H=A2)*(I:I=B2)*(J:J=$B)*(K:K=$C)*L:L)

注意 B1 = Maj 和 C1 = 31。我认为有一个约会会更容易——一个真实的约会(你可能想在 Excel 中阅读有关日期的信息)。您可以以任何方式显示真实日期,包括一个单元格中的“mmm”格式和另一个单元格中的“dd”格式,但列 K 和 L 应该具有相同的值,表示相同的日期,从而简化公式并可能table.

还有很多其他工作
D5: =IFERROR(FILTER(L:L,(H:H=C5)*(I:I=B5)*(J:J="may")*(K:K=31)),"")

并向下填写