Excel函数将特定值分配给特定属性,而不忽略空白单元格

时间:2017-03-08 20:46:36

标签: excel

这是我的excel表的样子:

example table

我想填充一个名为主代码的列,其中列出了与该值关联的主代码。基本上,我希望主要代码为10,设施ID = 1,设施名称= X站点,15,其中设施ID = 1,设施名称= Z站点。但是,由于数据中的空格,我无法弄清楚要使用的简单IF函数。空格基本上意味着该行采用前一行的值。我尝试填补这些空白单元格是不可行的,因为我的实际数据有超过500,000个观察结果。

基本上,我需要弄清楚一个代码,它为同一个名称的每个设施分配相同的主要代码,这应该是设施名称部分中列出的第一个代码。如果有人有任何见解,那真的会有所帮助!

2 个答案:

答案 0 :(得分:0)

有一种快速填写空白的方法 突出显示要填写的列 在“主页”选项卡上,转到“查找和选择” 去特别 检查空白“k” 按Enter键,将选中列中的所有空白 然后键入=并按向上箭头然后按住Ctrl键并按Enter键

这应该用它上面的单元格中的值填充所有空白。

最后在列中复制并粘贴值,这样可以使IF语句正常工作。

答案 1 :(得分:0)

如果您不想填写空白值,可以创建一个查阅列,然后使用VLOOKUP引用该列。

在此示例中,我使用公式:

创建一个新的查阅列作为列A.
=C2 & "-" & D2 & "-" & E2

然后我使用以下公式在G中创建了主代码列:

=VLOOKUP(C2 & "-" & D2 & "-Primary",A:F, 6, FALSE)

enter image description here

相关问题