column 1 | column 2 | column 3 | column 4(need result like below)
Oscar.won? | Movies1 | Movies2 |Oscar Won Movies Of Column 3
0 Godzilla SPIDERMAN 3 Avatar
0 Spectre Constantine LOTR
1 Avatar Skyfall Slumdog.M
1 Slumdog.M Avatar
0 Hercules LOTR
1 LOTR Superbad
1 Some film Slumdog.M
0 Some film Some film
1 Some film Some film
此表位于Excel 2016中。第1栏和第2栏相关,约有100万行。它拥有1927年至2016年的所有奥斯卡提名影片。第1列中的值1指定第2列中的相应电影赢得奥斯卡奖,0表示它没有赢得奥斯卡奖。第3列有5000行,与第1列和第2列无关。它有一个混合的薄膜,它们都在第2列。 现在,这是我的问题。我想选择第3栏的奥斯卡获奖电影。所以基本上我需要找到第2栏中的所有第3栏电影,然后只选择那些赢得奥斯卡奖并列入第4栏的电影。
答案 0 :(得分:0)
使用V-lookup(= vlookup()) 对于给定的电影名称,您可以使用它来查看第2列(从第3列开始),并找到该电影名称的第1列的值。
您需要将电影标题放在第一列,第二列中的Oscar指标变量如下图所示:Excel
答案 1 :(得分:-1)
答案 2 :(得分:-1)
要获取唯一列表,请使用此数组公式:
=IFERROR(INDEX($C$2:$C$10,MATCH(1,(COUNTIFS(B:B,$C$2:$C$10,A:A,1)>0)*(COUNTIF($D$1:D1,$C$2:$C$10)=0),0)),"")
作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,那么Excel会将{}
放在公式周围。
或者这个不需要CSE条目的公式:
=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW($C$2:$C$10)/(COUNTIFS(A:A,1,B:B,$C$2:$C$10)>0),ROW(1:1))),"")