在不使用VBA的情况下翻译数据表

我有一个法语名字的数据表。 有大约18个名字(我没有计算)。 列A包含一个标识符。 B列包含要翻译的数据。 我想有一个小小的翻译表,给出法语和英语之间的等效。 例如:下一个单元格中的“Ventes et soumissions”和“Sales and tendering”。 我想有一个公式,我可以拖下整个名单,让它查找翻译,写在C栏。

这可以通过多个嵌套的IF和没有翻译表来完成。 翻译将直接写入一个庞大的公式。 使用VBA也可以轻松完成,但我宁愿直接在Excel中执行,因为工具将由不知道VBA的人维护。 有谁知道比多个IF更高效的方法吗?

你的翻译表应该包含法文和英文版本。 可以说是Sheet2!A:B ,其中A是法文栏, B是英文栏。

如果您正在翻译的数据是在Sheet1!B1:B18然后在Sheet1!C1 ,则可以使用VLOOKUP()公式从翻译表中获取翻译:

 =VLOOKUP(B1, Sheet2!A:B, 2, False) 

这将在Sheet2 A列中查找B1 ,并从Sheet2 B列返回相应的值。 您可以将该公式向下复制以翻译Sheet1所有行