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。
展开
2个回答
展开全部
追问
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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询