用excel公式得出满足条件的单元格位置

来源:百度知道 编辑:UC知道 时间:2024/06/02 20:26:25
例如:A1为100,A3也为100,我要用公式在C1中显示出A列中单元格为100时,同行B列的位置,即在C1中显示"B1,B3",麻烦各位了,满意一定加分!
意思就是在C1单元格中显示如下结果:
当A列中的单元格等于100时,C1单元格的结果是:A列单元格等于100的单元格同行的B列的位置,即C1单元格的结果为B1,B3,要注意的是,我想要的结果是位置

不知道你的要求是不是这样:
在C1输入=IF(AND(A1=100,A3=100),B1&","&B3,"")回车

二楼的,就补充吧:
你简单还是不明白。
你的意思是A1=100时,C1显示B1数据:
C1输入=IF(A1=100,B1,"")回车并向下填充就行;
但你又说“C1单元格的结果为B1,B3”?是在C1单元格里面显示B1和B3的数据(如B1是2,B3是5,要显示“2,5”)就是我上面的公式;
如果只显示B1,B3的位置,就是说,当A1=100时,C1显示“B1,B3”:
就输入=IF(A1=100,"B1,B3","")回车。
能否再讲明白些,或干脆举个实际例子或数据吧。

看不明白你的意思,A1=100,A3=100时,要满足你“同行”这个条件,C1中应显示B1吧?而不应显示“B1,B3”,B3跟哪个同行,A3同行?但这样,B3应该显示在C3中才对吧?请解释清楚。

你的A列肯定有两个且只有两个100吗?
C1="B"&MIN(IF(100=A1:A100,ROW(A1:A100),100))&",B"&MAX(IF(100=A1:A100,ROW(A1:A100),0)),数组公式。

说的有点乱,回来再编辑下吧