我正在尝试将包含大数据表的工作簿合并到一个工作表和不同的输入表中。根据标题栏的单元格值,我想从输入表填充数据库。如下:
Sheet Database Sheet Input Date Data Date Data . 12 May 14 45 . . . 10 May 14 16 11 May 14 85 12 May 14 45 13 May 14 14 May 14 15 May 14 . . . .
我正在使用数据列单元格的公式作为单元格B2中的一个例子,并且#34;表单数据库"表格如:
IF(A2 ='工作表输入'!$ A $ 2,'工作表输入'!$ B $ 2)
只有与输入表匹配的日期旁边的单元格才能从输入表格中获取值。方案如下:
Sheet Database Sheet Input Date Data Date Data . 12 May 14 45 . . . 10 May 14 FALSE 11 May 14 FALSE 12 May 14 45 13 May 14 FALSE 14 May 14 FALSE 15 May 14 FALSE . . . .
但我想保留一旦可用的价值。这意味着,我想从输入表中输入数据,数据库表应该在输入后保留该值。输入表可能因数据而异,但以前的数据应该在数据库表中。
我非常清楚这段代码无法实现我的目标。
我正在集思广益,但找不到任何办法。在这方面,有人可以帮助我吗?
注意:我不会使用宏/ VB。我只想依赖Excel的内置函数。
答案 0 :(得分:0)
如果我理解正确,你就是在找一个简单的VLOOKUP
。您Sheet Input
表格的数据列中的以下公式应该可以解决问题(假设data
列是列B
而Date
列是列{{1 {}}和A
是行Date
)中的标题:
Data
此函数主要在1
的{{1}}列=VLOOKUP(A2,'Sheet Database'!A:B,2,FALSE)
中查找单元格A2
中的值,然后返回列Sheet Input
中的值{对应于它搜索的值。
如果您希望具有公式的单元格在数据库中找不到该值时为空,则可以使用A
函数包装函数,如下所示
Sheet Database
祝你好运。