我正在尝试制作一个公式,如果文本为真,则自动用信息替换3个单元格。
基本上我有:
INDEX: A1(日期) B1(SPESEFIC NUMBER,例如be2993) C1(文字) D2(文字) D3(时间)
数据: A1 ex。 Be2991,A2 ex。 Be2992,A3 ex。 Be2993,A4 ex。 Be2994,A5 ex。 Be2995
B1(文字),B2(文字),B3(文字),B4(文字),B5(文字)
C1(文本),C2(文本),C3(文本),C4(文本),C5(文本)。
D1(时间),D2(时间),D3(时间),D4(时间),D5(时间)。
我想做的是选择前。 be2993然后公式将信息从“数据”复制到INDEX文件中的3个不同单元格中,这些单元格与数据文件中的Be2993匹配
更新: 这就是我的索引的样子。
DATO CNUMBER ORG DEST STD ATD
13.01.2014 BA2325 ENZ EMA 20:15 20:18
13.01.2014 BA2324 ENZ LEJ 19:25 19:25
13.01.2014 BA2326 ENZ BGO 8:00 7:53
13.01.2014 BA2327 ENZ OSL 6:05 6:05
所以在这里如果我放入一个“cnumber`s”ORG,DEST和STD将自动插入到单元格中。 ATD是manualy putt inn(STD =标准出发时间,ATD =实际出发时间)。
在数据文件中,它像这样:
CNUMBER ORG DEST STD
BA2321 EMA CPH 20:15
BA2322 EMA OSL 18:30
BA2323 SVG EMA 8:00
BA2324 ENZ LEJ 19:25
BA2325 ENZ EMA 20:00
BA2326 ENZ BGO 08:00
BA2327 ENZ OSL 6:05
答案 0 :(得分:1)
您需要将VLOOKUP函数插入到希望数据显示在INDEX工作表中的每个单元格中。
从细胞INDEX C1开始 - = VLOOKUP(lookup_value,table_array,col_index_num)
lookup_value = INDEX!$ B $ 3(这是具体数字的位置,例如2993)
table_array = DATA!$ A $ 1:$ D $ 4(您在DATA工作表上的数据会创建一个表格数组)
col_index_num = 2(您想从表格数组的第二列中提取数据)
单元格C1中的公式应如下所示
=VLOOKUP(INDEX!$B$1,DATA!$A$1:$D$4,2)
单元格D1中的公式将相同,但列索引号现在为3,依此类推。
=VLOOKUP(INDEX!$B$1,DATA!$A$1:$D$4,3)