Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 检查两个日期是否相同,如果相同,请在相邻单元格中插入值_Vba_Excel - Fatal编程技术网

Vba 检查两个日期是否相同,如果相同,请在相邻单元格中插入值

Vba 检查两个日期是否相同,如果相同,请在相邻单元格中插入值,vba,excel,Vba,Excel,我一直在尽我最大的努力让这个工作,但没有结果。如图所示,F列和P列都有日期。如果日期匹配,则必须将Q列(关闭)中的相应值插入F中正确日期旁边的H列。 例如,Q2-->h2,Q5-->H7 提前非常感谢。试试这个公式-在“目标”栏中使用它 =IF(A2=B2,C2,"") 要查看date1是否在date2列表中,请使用 =IFERROR(VLOOKUP(A:A,B:C,2,FALSE),"") 或者从原始图像中使用H列: =IFERROR(VLOOKUP(F:F,P:Q,2,FALSE),"

我一直在尽我最大的努力让这个工作,但没有结果。如图所示,F列和P列都有日期。如果日期匹配,则必须将Q列(关闭)中的相应值插入F中正确日期旁边的H列。 例如,Q2-->h2,Q5-->H7


提前非常感谢。

试试这个公式-在“目标”栏中使用它

=IF(A2=B2,C2,"")

要查看date1是否在date2列表中,请使用

=IFERROR(VLOOKUP(A:A,B:C,2,FALSE),"")
或者从原始图像中使用H列:

=IFERROR(VLOOKUP(F:F,P:Q,2,FALSE),"")

IF
功能是否适用于您<代码>=如果(A1=B1;C1;“”)。如果可以提供与文本相同的数据,请查看为什么要使用图像?问题是左侧的日期列包含所有日期,但右侧的日期列缺少周末(股票价格),因此它只能在第一个日期之前工作weekend@NicolasRosenthal:你能举例说明什么有效,什么无效吗?(日期是什么样子的)请修改原来的问题。我原来插入了一个图像,现在被删除了,让我看看我能做什么-在原来的问题中添加图像post@NicolasRosenthal哪个错误?哪里我测试了它,它工作了。你到底做了什么根据您的excel版本,您可能需要使用
而不是
@NicolasRosenthal如果这解决了您的问题,请将其标记为解决方案:我该怎么做?还有,(很抱歉还有一个问题)我会用什么公式将G列中日期相同的“count”值分配给P列中日期相同的新列R?@NicolasRosenthal拜托,这是一个简单的传输,几乎相同的公式试试看,你只需要在查找中调整列(如果你不能让它工作,展示你已经尝试了什么)。我在上一篇评论中给了你一个链接,展示了如何做到这一点。