Excel formula 如果A在B中有匹配项,则将与B相关的值添加到C中
我有三个专栏 A=日历年中每天的列表:Excel formula 如果A在B中有匹配项,则将与B相关的值添加到C中,excel-formula,Excel Formula,我有三个专栏 A=日历年中每天的列表: January 1, 2018 January 2, 2018 etc. B=某事件发生年份的某些日期列表 January 5, 2018 January 12, 2018 February 1, 2018 March 12, 2018 etc. C=与B列中事件日期相关的时间值 我想简单地应用C中的值来关联A列中的正确日期,并将值放入D列 现在没有D列的情况下是这样的,我希望D列如下所示。我希望将时间值应用到与A列中的日期对应的右侧行。我只是尝试显示
January 1, 2018
January 2, 2018
etc.
B=某事件发生年份的某些日期列表
January 5, 2018
January 12, 2018
February 1, 2018
March 12, 2018
etc.
C=与B列中事件日期相关的时间值
我想简单地应用C中的值来关联A列中的正确日期,并将值放入D列
现在没有D列的情况下是这样的,我希望D列如下所示。我希望将时间值应用到与A列中的日期对应的右侧行。我只是尝试显示贯穿全年的数据,而不是在没有像B列和C列中当前那样的事件时跳过日期
+-------------+------+-------------------+-----------+-----------+
| Column A | | Column B | Column C | Column D |
+-------------+------+-------------------+-----------+-----------+
| January 1, | 2018 | January 5, 2018 | 5 minutes | 0 |
+-------------+------+-------------------+-----------+-----------+
| January 2, | 2018 | January 12, 2018 | 3 minutes | 0 |
+-------------+------+-------------------+-----------+-----------+
| January 3, | 2018 | `February 1, 2018 | 4 minutes | 0 |
+-------------+------+-------------------+-----------+-----------+
| January 4, | 2018 | | | 0 |
+-------------+------+-------------------+-----------+-----------+
| January 5, | 2018 | | | 5 minutes |
+-------------+------+-------------------+-----------+-----------+
| January 6, | 2018 | | | 0 |
+-------------+------+-------------------+-----------+-----------+
| January 7, | 2018 | | | 0 |
+-------------+------+-------------------+-----------+-----------+
| January 8, | 2018 | | | 0 |
+-------------+------+-------------------+-----------+-----------+
| January 9, | 2018 | | | 0 |
+-------------+------+-------------------+-----------+-----------+
| January 10, | 2018 | | | 0 |
+-------------+------+-------------------+-----------+-----------+
| January 11, | 2018 | | | 0 |
+-------------+------+-------------------+-----------+-----------+
| January 12, | 2018 | | | 3 minutes |
+-------------+------+-------------------+-----------+-----------+
列的原始图像:
您需要在D列中使用VLOOKUP语句 以下是一个例子:
=IFERROR(VLOOKUP(A1,B$1:C$365,2,FALSE),0)
IFERROR声明,如果您没有该日期的条目,它将显示0,而不是显示错误
A1单元格是此D1单元格的相关日期。B1:C365是我们的查找表,它查看每个B单元以查找与此行相关的时间条目。2表示我们希望VLOOKUP返回数组的第二列,即C列。如果将公式粘贴到不同的单元格中,$s可以防止数组的列号发生变化
FALSE强制VLOOKUP查找精确匹配,否则将使用近似匹配。尝试索引+匹配
在单元格D1中输入上述内容并将其向下拖动
最好用精确的范围替换C:C和B:B,而不是引用整个列。确保在使用精确范围时,这两个范围必须相互匹配,例如C1:C100与B1:B100,但不包括C2:C100与B1:B101
使用VLOOKUP公式=VLOOKUPA1,B:C,2,错
=IFERROR(INDEX(C:C,MATCH(A1,B:B,0)),0)