【发布时间】:2014-09-01 14:40:56
【问题描述】:
我的第一张桌子记录了《冰与火之歌》系列丛书中的人物。我的第二张表记录了《冰与火之歌》中死的人物。在我的第一个表的第四列中,我想测试每一行以查看第二个表上是否有匹配的行;如果是这样,那个角色可以说已经死了。这是发明的示例数据,以免破坏系列:
Characters table
+---------+---------+-----------+---------+
| Title | Name | Surname | HasDied |
+---------+---------+-----------+---------+
| Ser | Jon | Skeet | |
| Lord | Jeff | Atwood | |
| | Leo | King | |
| Maester | Joel | Spolsky | |
| Lady | Experts | Exchange | |
+---------+---------+-----------+---------+
Death table
+---------+---------+-----------+
| Title | Name | Surname |
+---------+---------+-----------+
| | Leo | King |
| Ser | John | Doe |
| Lady | Experts | Exchange |
+---------+---------+-----------+
在字符表的HasDied 列中,我想检查该行的每个值——Title、Name、Surname 和任何其他任意字段——以及如果每个值在被评估的行在死亡表的单行中找到,然后它会输出真或假(或其他一些有用的值)。所以字符表应该如下所示:
Characters table
+---------+---------+-----------+---------+
| Title | Name | Surname | HasDied |
+---------+---------+-----------+---------+
| Ser | Jon | Skeet | FALSE |
| Lord | Jeff | Atwood | FALSE |
| | Leo | King | TRUE |
| Maester | Joel | Spolsky | FALSE |
| Lady | Experts | Exchange | TRUE |
+---------+---------+-----------+---------+
我知道我可以使用 MATCH 来查找死亡表中的任何一个值,但我不能只为每一列使用三个单独的 MATCH 公式,重要的是匹配值在同一行上。我如何编写一个可以进行此搜索的公式?我正在使用 LibreOffice Calc,但如果您认为基于 Excel 的解决方案也可以在 Calc 中使用,则可以接受。
【问题讨论】: