0

这是一个非常深入的 excel 表(对我来说),所以这里有一个链接:https ://dl.dropboxusercontent.com/u/19122839/Movies.xlsm

在过滤器表上,我有一个搜索功能。这使您可以输入不同的流派、年份等,并获得结果。

由于某种原因,流派部分似乎无法正常工作。

在 movie_genres 表中,有一个 Genre Equals 和 Genre Count 列似乎正确标记了信息,但是当您转到 movies 表时,Matches Genre 列没有。我使用这个功能:

=INDEX(Genres[Genre Count],MATCH(Movies[[#This Row],[ID]],Genres[ID],0))

哪个,对我来说,应该拉流派计数,但在有多个流派的情况下(我在这种情况下使用空白支票作为示例),它不会将其标记为 1。我怎样才能做到以便得到纠正。

例如,如果您将喜剧作为第二种类型添加,它会比您只有家庭获得更多的结果。我想我只需要一双新的眼睛来看看这个,这可能是愚蠢的,但任何帮助都会很棒。

我相信我需要这样做,以便我在 Movies[Matches Genre] 中使用的索引/匹配功能只要该 ID 在 Genres[Genre Count] 中有 1 就可以工作。只有在 ID 的第一个实例中有 1 时,它似乎才有效。

编辑:我添加了一个 COUNT 功能,以更好地解释我在说什么。只有家庭作为一种类型,它显示有 10 个结果,但是当您将喜剧作为第二种类型添加时,您会得到 40 个结果。当您添加流派时,这个数字永远不会增加。

4

1 回答 1

1

也许尝试像这样使用 SUMIF

=SUMIF(Genres[ID],[@ID],Genres[Genre Count])

如果一部电影可能有多个 1,但您只需要最多 1 个,则更改为

=IF(SUMIF(Genres[ID],[@ID],Genres[Genre Count])>0,1,0)

于 2013-04-14T14:50:51.647 回答