如何通过询问该行的名称从excel读取特定行的数据?

时间:2012-11-16 21:54:30

标签: excel-2007

我有以下excel文件:

W1000x554   1032    408 52.1    29.5    70700   12300   
W1000x539   1030    407 51.1    28.4    68700   12000   
W1000x483   1020    404 46      25.4    61500   10700   
W1000x443   1012    402 41.9    23.6    56400   9670    
W1000x412   1008    402 40      21.1    52500   9100    
W1000x371   1000    400 36.1    19      47300   8140    
W1000x321   990     400 31      16.5    40900   6960    
W1000x296   982     400 27.1    16.5    37800   6200    
W1000x584   1056    314 64      36.1    74500   12500   

我想定义一个函数,该函数可以询问用户第一列的名称之一,然后稍后读取该行的所有相关数据。 例如,如果用户定义W1000x412,请阅读:1008 402 40 21.1 52500 9100。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我怀疑@Marc意味着下面的J2中的公式(根据需要复制)会“挑选”你想要的值。我不清楚你的问题是否应该将它们分开(如Row2示例中)或串联在一起(CONCATENATE [&],如J7示例,其中这些是空格[ “”分隔):

SO13424984 example

我也不完全确定你的'定义函数',但假设你不需要UDF。

我使用Row1为VLOOKUP提供偏移量,以便手动调整每列的公式。

ColumnI是预期的用户输入,通过从源$ A $ 2:$ A $ 10的数据验证列表中进行选择,这可能是最佳的。