我正在创建一份书籍阅读清单,并想根据推荐来源对书籍进行优先排序。
可能的来源包括:
- 摘要博客 -> 7 分
- 伦敦商学院 -> 6 分
- 弗莱里克 -> 5 分
- 有影响力的朋友 -> 4 分
- Reddit -> 3 分
- LinkedIn -> 3 分
- 博客 -> 2 分
- 听得见 -> 1 分
- Blinkist -> 1 分
因此,如果这本书仅由摘要博客推荐,则其优先级应为 7。如果仅由 Vlerick 推荐,则其优先级应为 5。但是,如果由 Vlerick 和摘要博客都推荐,则其优先级应为 12。
我目前拥有的代码是:
=SUM(IF(ISNUMBER(SEARCH(D2,"摘要博客")), 7, 0), IF(ISNUMBER(SEARCH(D2,"Vlerick")), 5, 0))
如果它是摘要博客或 Vlerick,则它可以工作,但如果单元格同时包含两者,则不行。然后它返回的输出是 0,而它应该是 12(见下图)。