首页 > 解决方案 > Vlookup 或索引匹配一系列单元格 - 第一个、第二个、第三个、第四个等

问题描述

所以我有两个电子表格,表 1 是一种主列表,其中有一个参与者编号、可变的体重减轻量和一个时期(月份,但它简单地表示为数字 1、2、3、4(有时由于某种原因它从 0 开始:/)见附件)。

表 2 包含实际日期和其他一些变量(这些变量现在并不重要)。我想要一个与参与者人数相匹配的公式,并为该行输入减重百分比 - 所以如果 00000021 有 13 个日期(2015 年 1 月 1 日-2016 年 10 月 1 日),它将返回 C2:C14基本上。但是,日期的数量可以从 1 到 13 不等。

我的第一个想法是索引匹配,但当然只提取了 1 个变量,因为匹配是相同的 - 参与者编号。然后我想啊哈!我将句点添加到参与者编号以创建一个具有参与者编号和句点的变量,然后在我正在查找的变量上加上一个加 1 的 vlookup,但这只是给了我第一个减肥百分比单元格. 进步了,但还不够好哈哈。

我可以让句点都以 0 开头=if(D2>0, D2-1, D2),或者反过来,都以 1 开头。

如果句点等于 0-12 或 1-13,也许匹配的东西?任何帮助,将不胜感激!在此先感谢,祝您有美好的一天:)

在此处输入图像描述

在此处输入图像描述

标签: excelexcel-formula

解决方案


使用下面给出的 countif 函数在第二个工作表中创建期间列。这会计算给定行上方 A 列中的参与者数量。

=COUNTIF($A$2:A2,A2)

然后使用VLOOKUP函数找到正确的参与者和期间行并在工作表 2 中输出权重。


推荐阅读