Forum Discussion
Venn diagram or names in a list
Hi Sergi
Thank you very much for your reply. I understand how the index and match works and it does exactly what I asked but I was also wondering if I can use the same formula to see which names are in columns 1, 2 ands 3? Match only seems to work with two columns.
I can kind of see how the G and T thing works but I can work out how to edit it to add one that compares all three columns.
Thank you very much again
Ian
Hi Ian,
You may use nested INDEX/MATCH. If you have column with "1-2" overlapping list, INDEX/MATCH values in this column on third column in your source table, you'll have "1-2-3" overlapping combination. If you don't need "1-2" use formula for it as search value in "1-2-3", i.e. final formula will be
=IFERROR(INDEX(Table1[3],MATCH(IFERROR(INDEX(Table1[2],MATCH(Table1[@1],Table1[2],0),0),""),Table1[3],0)),"")
Here
and in attached file
- Ian TobinMay 02, 2017Copper Contributor
Hi again
Sorry to be a pain but between reading your replies and reading up and what you posted I have cobbled together a formula which works well for the three columns, the formula is in cell M2 on the sheet I have attached, but I cant work out how to use the same formula for just two columns, im sure it should be easier than the three columns one but i cant get it to work! Do you have any ideas?
Thank you for all your help so far.
Ian
- Swapna BoppanaJun 14, 2018Copper Contributor
Thank you Sergei and IAN for this post.Can you please explain the same by using venn diagram in the excel and show how they both data and venn diagram interact dynamically.i mean when values in excel data changes then values in venn diagram should change.Is this possible.
- SergeiBaklanMay 02, 2017Diamond Contributor
Hi Ian,
Better use some formatting to sort out issues with long formulas. Your initial one is
=IFERROR( INDEX(Table1[1], MATCH(0, COUNTIF(N$1:$N1,Table1[1])+ IF( IF(COUNTIF(Table1[2],Table1[1])>0,1,0)+ IF(COUNTIF(Table1[3],Table1[1])>0,1,0)=2, 0,1 ), 0) ), "" )
In nested IF remove second IF with COUNTIF which indicates if elements from columns 3 and 1 are overlapped, and first IF here compare with 1. Thus formula for 1-2 will be
{=IFERROR( INDEX(Table1[1], MATCH(0, COUNTIF(N$1:$N1,Table1[1])+ IF( IF(COUNTIF(Table1[2],Table1[1])>0,1,0)=1, 0,1 ), 0) ), "" )}- Swapna BoppanaJun 14, 2018Copper Contributor
Thank you Sergei and IAN for this post.Can you please explain the same by using venn diagram in the excel and show how they both data and venn diagram interact dynamically.i mean when values in excel data changes then values in venn diagram should change.Is this possible.