
在EXCEL中如何查找某区域中是否存在某数值,并找出相应的位置
比如某一列中数值如下:中国美国英国法国德国现在我要在这一列中查找是否有“中国”,如果有,其单元格行数是多少?如果有2个单元格满足查找条件,则又应该如何查找?如果是2列或者...
比如某一列中数值如下:
中国
美国
英国
法国
德国
现在我要在这一列中查找是否有“中国”,如果有,其单元格行数是多少?如果有2个单元格满足查找条件,则又应该如何查找?如果是2列或者n列,又该如何?
我指的不是这个意思哦,我是要用公式查找出来,并且能得出具体位置所在的行数或列数,并能输出为一个数值,比如查找的数值在B6,那么公式指定的输出单元格中能显示6 展开
中国
美国
英国
法国
德国
现在我要在这一列中查找是否有“中国”,如果有,其单元格行数是多少?如果有2个单元格满足查找条件,则又应该如何查找?如果是2列或者n列,又该如何?
我指的不是这个意思哦,我是要用公式查找出来,并且能得出具体位置所在的行数或列数,并能输出为一个数值,比如查找的数值在B6,那么公式指定的输出单元格中能显示6 展开
2个回答
展开全部
如果你要查找的数据在该区域中只有一个,要得到你要查找的数据所在的行数:
=SUMPRODUCT((A1:A5="中国")*ROW(A1:A5))
公式中A1:A5可根据你的实际情况改变(如A1:D100)。
如果要查找的数据在该区域中有多个,那么查找结果就要在多个单元格中存放。假定查找区域为A1:D100,请在E1单元格输入公式:
=TEXT(SMALL(IF(A$1:D$100="中国",ROW(A$1:D$100)*1000+COLUMN(A$1:D$100)),ROW()),"#行000列")
公式以CTRL+SHIFT+回车结束。
将公式向下复制。
=SUMPRODUCT((A1:A5="中国")*ROW(A1:A5))
公式中A1:A5可根据你的实际情况改变(如A1:D100)。
如果要查找的数据在该区域中有多个,那么查找结果就要在多个单元格中存放。假定查找区域为A1:D100,请在E1单元格输入公式:
=TEXT(SMALL(IF(A$1:D$100="中国",ROW(A$1:D$100)*1000+COLUMN(A$1:D$100)),ROW()),"#行000列")
公式以CTRL+SHIFT+回车结束。
将公式向下复制。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询