如果单元格是“文本”,则使用“数据表”中的信息替换3个单元格中的信息

时间:2014-01-13 16:38:12

标签: excel excel-formula

我正在尝试制作一个公式,如果文本为真,则自动用信息替换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

1 个答案:

答案 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)