excel中 一个数据匹配多个数据时候,如何通过函数在另一个表中确定两数据的匹配判断?

ABCDEFB11C1D1E1F11比如如上图,对称矩阵,B对应B和E都是1,那么在excel另一个表中如果第一列第一行是B,第二列第一行是E,我想在第三列第一行通过函数... A B C D E F
B 1 1
C 1
D 1
E 1
F 1 1

比如如上图,对称矩阵,B对应B和E都是1,那么在excel另一个表中
如果第一列第一行是 B,第二列第一行是E,我想在第三列第一行通过函数公式得到1(来表示B和E匹配),该怎么写?

谢谢大神帮忙!
展开
 我来答
广铁小噜噜DAa2e
2014-09-19 · 超过24用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:33.2万
展开全部

方法及思路如下:

1、使用MATCH函数,匹配2个出现的字母所在列的行和列;

2、使用OFFSET函数,偏移到相应的位置,取得结果;

3、使用IF及IFERROR函数除0值及除错,得出最终结果。

 

完整的公式:=IF(IFERROR(OFFSET($A$1,MATCH(I1,$A$2:$A$6,0),MATCH(J1,$B$1:$F$1,0)),"")=1,1,"")

为了直观,我将公式及矩阵做在一个表中,你按图中公式修改一下到另一个表中即可,如果不会的话再问吧:

追问
谢谢,可以可以,那再请问,我如果数据在sheet1中,匹配的在sheet2中,在公式里面怎么写才能表示用的是sheet1中的。

我想到一个笨办法是在sheet1中匹配好,再复制粘贴,有木有更简便的?
谢谢大神
追答
如下:
=IF(IFERROR(OFFSET(Sheet1!$A$1,MATCH(I1,Sheet1!$A$2:$A$6,0),MATCH(J1,Sheet1!$B$1:$F$1,0)),"")=1,1,"")
在矩阵地址前加上“表名!”
caoyidiego
2014-09-19 · TA获得超过1287个赞
知道大有可为答主
回答量:1937
采纳率:0%
帮助的人:1409万
展开全部

这是你图里的内容吧,你要怎么做,截图上来看看。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式