我可以使用包含日期和标签名称的VLookup吗?

时间:2017-10-13 18:46:24

标签: excel vba vlookup

已经有一段时间了,所以我把它归咎于生锈...... :-) 我有一张主页,上面有我当前所有的月份数据(这是原始数据)。然后我有唯一的日期标签,例如标签1-30。我想要做的是在当天(DATE)选项卡上查找匹配的位置,然后将第3列中的值从主工作表返回到日期表。

So if I had in main:
Location Name | Date |  Some Value
loc1           01/01      4
loc2           01/02      3

In my day 1 Tab I'd want to see:
Location Name |Same Value From Main|
loc1             4
loc2            (blank/NA...etc...)

我只想在日期选项卡和日期(日期)相等时将值从主页面拉到日期选项卡。

这是我到目前为止所做的,但我觉得有些不对劲: =VLOOKUP(A2,Main!A2:H4364,8,FALSE)

因为我获得了所有日期和所有标签上所有位置的值....但这是错误的。谢谢你的帮助。 : - )

2 个答案:

答案 0 :(得分:0)

我假设您的日期在第8列。您执行vlookup并首先查找日期。然后从日期中提取日期。如果日期等于1,那么您可以写出“有些值”。那里。 (假设某些值是第8列)

=IF(DAY(VLOOKUP A2,Main!A2:H4364, 8,FALSE))=1,VLOOKUP(A2,Main!A2:H4364, 2,FALSE), "Not here")

修改

=IF(DAY(TEXT(VLOOKUP( A2,Main!$A$2:$H$4364, 2,FALSE), "mm/dd/yyyy"))=1,VLOOKUP(A2,Main!A2:$H$4364, 8,FALSE), "Not here")

答案 1 :(得分:0)

在B列的每个日期表中(假设loc1等在ColA中),请输入以下内容并向下拖动。

更新:

MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)*1

如果保存工作簿并且* 1转换为整数

,则此部分与工作表名称匹配
DAY(Main!B2)

这将解析比赛主页中的那一天

python application.py

每天布局:

Daily layout

主要工作表布局

Main sheet layout