excel 根据两个单元格内容 设定第三个单元格显示?

当A2=1、B2=1时,C1显示D2,即1当A2=1、B2=2时,C1显示D3,即2当A2=1、B2=3时,C1显示D4,即3依次类推当A2=3、B2=3时,C1显示D10,即9
可以上述语句描述的不够清晰,我是举例A2和B2的取值可以是1-3,但并不限于1-3,也可能是a,b,c或其它,总之,当A2和B2输入指定内容时,C1中显示相应的内容(预设内容)。我在网上也找了些方法,其中一个我感觉不错,也分享给大家:
先以列表的形式将A2和B2(在示例中我换成了D2、E2)对应的结果以列表的形容列举出来,在F2中输入公式:=INDEX(D6:H11,MATCH(D2,D5:H5,),E2)。当在D2和E2中输入相应的内容后,F2中即显示对应的内容。
如果大家有更好的方法,也欢迎讨论。

实现效果如下:

公式:

=INDIRECT(ADDRESS(A2*B2+1,4,1,1))

说明:

先运算Address(A2*B2+1,4,1,1) ----导向要选择的单元格地址

其中:行号=A2*B2+1    A2单元格的值*B2单元格的值+1   

          列号=4  (要取的数据在D列,第4行)

          后面1,1不用管

后运算INDIRECT()  这个函数就是将地址制定的单元格的数据显示出来。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-26

用indirect函数可以解决问题,

公式可以复制粘贴后直接使用,具体公式为:=INDIRECT("D"&A2+B2)

效果如图:

如有需要可以继续交流!

本回答被网友采纳
第2个回答  2022-04-26

如图,C2输入  =INDIRECT("D"&A2*3-2+B2)   下拉

C列显示所有组合的结果

相似回答