excel怎么使用公式if和vlookup。
答案:5 悬赏:70 手机版
解决时间 2021-04-03 18:47
- 提问者网友:浮克旳回音
- 2021-04-02 18:11
excel怎么使用公式if和vlookup。
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-04-02 19:07
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显示的数据,通过城市名查找单号。
2.这一功能的实现,主要是通过IF函数来实现A/B两列的互换,把原来在A列的数值放在了B列,把B列的数值放在了A列,从来实现VLOOKUP函数的正常查找。
3.为了方便理解IF函数是如何把A/B两列数值互换的,把IF函数单独列出来,通过数组函数把VLOOKUP函数中IF 函数的结果直接显示出来,如图中G2:H9列显示的结果。也就是说VLOOKUP实际查询的范围就是G2:H9显示的数据,通过城市名查找单号。
全部回答
- 1楼网友:低音帝王
- 2021-04-02 22:02
在F列左边插入一列,(原来的F列现在变成G列)
在新的F列里用公式
=IFERROR(VLOOKUP(G1,A:B,2,FALSE),G1)
下拉
在新的F列里用公式
=IFERROR(VLOOKUP(G1,A:B,2,FALSE),G1)
下拉
- 2楼网友:从此江山别
- 2021-04-02 20:31
在一个单元格输入公式后原来的数据就不存在了,你这种目的是无法实现的。
- 3楼网友:不想翻身的咸鱼
- 2021-04-02 19:59
=if(iserror(VLOOKUP(D1,Sheet1!$A$1:$B$148,2,FALSE)),0,VLOOKUP(D1,Sheet1!$A$1:$B$148,2,FALSE)),
- 4楼网友:枭雄戏美人
- 2021-04-02 19:53
你这里需要加一个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列数值粘贴
=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列数值粘贴
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯