永发信息网

excel怎么使用公式if和vlookup。

答案:5  悬赏:70  手机版
解决时间 2021-04-03 18:47
excel怎么使用公式if和vlookup。
最佳答案
1.正常情况下只能根据A列单号,查找对应B列的城市名,而无法反过来根据城市名查找对应的单号,为了不改变A/B列的数据格式,同时也能实现查找的目的,可以使用如下公式:在E3中输入:=VLOOKUP(E2,IF({1,0},B:B,A:A),2,0),回车即可。


2.这一功能的实现,主要是通过IF函数来实现A/B两列的互换,把原来在A列的数值放在了B列,把B列的数值放在了A列,从来实现VLOOKUP函数的正常查找。

3.为了方便理解IF函数是如何把A/B两列数值互换的,把IF函数单独列出来,通过数组函数把VLOOKUP函数中IF 函数的结果直接显示出来,如图中G2:H9列显示的结果。也就是说VLOOKUP实际查询的范围就是G2:H9显示的数据,通过城市名查找单号。

全部回答
在F列左边插入一列,(原来的F列现在变成G列)
在新的F列里用公式
=IFERROR(VLOOKUP(G1,A:B,2,FALSE),G1)
下拉
在一个单元格输入公式后原来的数据就不存在了,你这种目的是无法实现的。
=if(iserror(VLOOKUP(D1,Sheet1!$A$1:$B$148,2,FALSE)),0,VLOOKUP(D1,Sheet1!$A$1:$B$148,2,FALSE)),
你这里需要加一个ISNA函数。
=if(isna(VLOOKUP(D1,Sheet1!$A$1:$B$148,2,FALSE)),F1,VLOOKUP(D1,Sheet1!$A$1:$B$148,2,FALSE))追问F1中的值为 =公式,貌似不可能保存原来的值了,我这个问题用公式是做不到的。追答哦,明白了。你要么用VBA,要么把公式写到G1 然后往F列数值粘贴
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
兔子很喜欢喝电解多维呀!
关于“谈迁”与《国榷》
我找一个人,他叫翁春燕
如何评价英国玛蒂尔达坦克
吉他怎么弹奏多,来,咪,发,嗦,啦,西
72年12月的什么时候能退休
重疾险耳聋,和眼瞎确定都是3岁后理赔吗?
求几本类似鹅考这种作者写的小说,字数多点的
我是一个万恶的罪人吗?我是不是这一生都不配
漫威多元宇宙在相互碰撞后,除了全新全异,其
用鼎字组成队名应该什么呢
玛丽艳彩妆新品,你知道多少
猪排骨和豆腐能不能一起炖?
电脑主板cpu供电上下管怎样区分替换
针对台湾问题中国青少年应尽怎样的zerwnhwyi
推荐资讯
我和她还有她闺蜜。走在大街上她吃冰淇淋,而
DNF中街霸天罗地网中对束缚中的怪多加的攻击
如何在zencart后台设置当订单金额大于多少时
超级仨街舞培训地址在哪,我要去那里办事,
有一首诗歌叫《生日礼物》 里面大概有这么句
灵州在宋朝时是中原的一个重镇吗?
从平房区到天地人和坐几路公交车
失望了还能挽救吗
什么是服装平面裁剪中的三分法、四分法、六分
我想问一下我在网上申请信用卡,通过后,卡邮
"田井"是个什么字啊?急用!
《我感恩》一诗在西方广为流传:“有只会看电
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?