我有两个工作表的这个excel文件。第1页是放置所有零件编号和描述的页面。表格2是一个分为两列的数据库,一列带有部件号,另一列带有描述。
我一直在研究Excel中的vlookup,在这种情况下,我可以使用它的部件号,因此当我输入部件号或从下拉列表中进行选择时,它将自动为我填充描述。我现在遇到的问题是,当我输入零件号时,它不会自动填充描述列,直到我双击带有公式的单元格并按Enter键为止。
我还想从描述侧进行反向查找,它也会自动填充零件号。
这是我用于vslookup的公式。
=VLOOKUP(A9,Database!$A$1:$B$250,2,FALSE)
我研究了该公式后想出了这个公式,但是我不得不将A9部分更改为每个行号,即。第9行,第10行,等等。
答案 0 :(得分:0)
如果您想进行反向查找,则vlookup将不起作用,因为它只能从左到右-除非您在C列中的A列中重复数据...
但是,更优雅的解决方案是使用index()和match()。
public class SectionsPagerAdapter extends FragmentPagerAdapter {
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return PlaceholderFragment.newInstance(position + 1);
}
@Override
public int getCount() {
// Show 3 total pages.
return 3;
}
}
未经测试,根据您在vlookup中提供的信息编写,match将找到要查找的项目的位置,然后索引在A列中的该位置收集结果。
索引/匹配的优点在于,列长不必长,因为它们的长度相同...
答案 1 :(得分:0)
尝试右键单击数字列>设置单元格格式>设置为文本格式(通过在类别框中选择“文本”)。希望这将使自动填充工作正常。