EXCEL中怎么设置当一个单元格为某个数字时,另外一个单元格就引用该数值对应的其他数字?

如数字1代表1、3、5,当a1输入1时,b1就显示1、3、5或b1显示1、c1显示3、d1显示5。... 如数字1代表1、3、5,当a1输入1时,b1就显示1、3、5或b1显示1、c1显示3、d1显示5。 展开
 我来答
boyayes
2019-03-06 · TA获得超过4478个赞
知道大有可为答主
回答量:4231
采纳率:75%
帮助的人:883万
展开全部

先建立一个所有数据的数据库,

然后用公式求结果。

B2公式为:

=VLOOKUP($F3,$A$3:$D$22,COLUMN(B1),)

然后选中B2,右拉、下拉填充公式。

注意公式中$符号的位置不要弄错。

如果数据库表放在当前表里不方便,可以考虑把数据库单独做在另一个表里,

所设A至D列的数据不在同一个表里,所在的表名叫Sheet2,那么:

B2公式为:

=VLOOKUP($F3,Sheet2!$A$3:$D$22,COLUMN(B1),)

追问
B1不是很清楚具体是什么,麻烦给标注一下。谢谢啊
追答
=VLOOKUP($F3,$A$3:$D$22,COLUMN(B1),)
这条公式的意思,
其中COLUMN(B1)是取B1单元格的列序号,取到动态数字2,这条公式你如果把COLUMN(B1)改为数字2,也是对的,但是直接写2的话不是动态的。COLUMN(B1)在公式右拉时,会变成COLUMN(C1)及COLUMN(D1),就会自动取到3和4了。其实B1里有没有数据都不影响,咱们只是取B1的列序号。
=VLOOKUP($F3,Sheet2!$A$3:$D$22,COLUMN(B1),)
这条公式中的Sheet2!表示引用Sheet2表中的$A$3:$D$22区域,这是把数据库单独做在另一个表时,需要带上表名,要从哪个表里调用数据。
再多补充些啰嗦话,再说说这个COLUMN(B1)
COLUMN函数是用来提取列序数的,横向填充时,会变化。COLUMN(B1)取到的数字只跟列号B有关,跟行号1无关,例如COLUMN(B50)取B50单元格的列序数同样是取到列序数2,例如COLUMN(B:B)取B列的列序数同样是取到列序数2。
跟ROW函数类似但相反,ROW函数是用来取动态数字行序数的,纵向填充时会变化。例如ROW(A1)取A1单元格的行序数是取到1,例如ROW(M1)取M1单元格的行序数同样取到1,例如ROW(1:1)取第一行的行序数同样取到1。
思雪遥遥
科技发烧友

2019-03-06 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:8076
采纳率:49%
帮助的人:252万
展开全部
建立一一对应的数据区域,用VLOOKUP.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式