高手来!excel在一组数组中查找值,并返回对应的某一列的值,怎么实现?
比如现在我有500列500行数据(excel2007),我要在这500*500的数组中查找一个值,如果有,就返回第501列对应的值,怎样可以做到?用vlookup函数查找...
比如现在我有500列500行数据(excel 2007),我要在这500*500的数组中查找一个值,如果有,就返回第501列对应的值,怎样可以做到?用vlookup函数查找的只是第一列的值,但是要查找的值究竟在哪一列并不直到。希望高手来回答
展开
2013-12-26
展开全部
返回第501列对应的值?啥意思 跟根据你的情况可以用一个if嵌套一个countif来实现 =if(COUNTIF(需要查找的区域,需要查找的数值)>0,你要返回值的引用,"")) 补充:501列的列代码是什么啊?我的excel2003只能到256列,就假如501列的代码是XX吧 那假如你需要在第300行查找SOS,那么在需要返回501列值的地方输入公式 =if(COUNTIF(300:300,"SOS")>0,XX300,"")) 那你每一行需要查找的值有规律或者说定了吗? 你可以添加一个辅助列啊,把要查找的数粘贴进去,然后把我那个SOS写成对这个单元格的引用,再把公式往下拉就可以了啊 补充:那就在右边再初入第7列,假如第7列为G列开始行为第1行的话,然后输入刚给你的公式 =if(COUNTIF(1:1,G1)>0,F1,"")) 然后往下拉公式.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询