excel怎样求同一行不同列的单元格的值

如图,怎样让A13单元格中得到“王五”这个值,B13单元格的值是不确定的,如果让B13=B1,那么A13得到A1的值,如果B13=B2,那么A13得到A2的值,就是单元格1引用一个数值,在单元格2中怎样得到单元格1引用的数值所在的相同的行,但不同列的值?

    假如excel中a1:a8中,有8个数据,有重复的,也有不同的,如何算出a1:a8中有几种数据呢?  在任意一个单元格,输入 =SUMPRODUCT(1/COUNTIF(A1:A6,A1:A6))这个公式,ctrl+shift+enter(三键组合),为什么不是直接回车键呢,因为公式里面有数组,必须使用三个组合键才能得出结果。如图。

    我们对公式进行分解,countif(数据区域,条件a),即在数据区域中找出满足条件a的数据的个数。countif(a1:a6,a1)求的是a1:a6中等于a1的个数,countif(a1:a6,a1:a6),是a1:a6中等于a1~a6的个数组成的数组,如图所示

    3

    下一个函数,SUMPRODUCT(数组),即对数组的数据进行求和,比如SUMPRODUCT({,2,2})=4,就是把数组内的数据逐一相加求和。1/countif(a1:a6,a1:a6)是把每个数据个数组成的数组进行了平分,这样求和是就是不同数据的个数了。SUMPRODUCT(1/COUNTIF(A1:A6,A1:A6))的结果为3。

    4

    如果,countif(数据区域,条件a)中,条件a为文字或者判断,需输入“”,比如countif(数据区域,“苹果");countif(数据区域,“>1")等等。帮到你的话投个票吧

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-06-07
A13
=INDEX(A1:A8,MATCH(B13,B1:B8,))本回答被提问者采纳
相似回答