比较两个excel表并找到最大值AND复制相邻单元格

时间:2015-07-13 18:35:52

标签: excel excel-formula

我有两张,格式相似但值不同。

以下是一个示例(实际电子表格当然有更多值)

第1页

温度|年 89 | 1979年

第2页

温度|年 77 | 1998年

我想比较Temp值并将最高值放在第3张纸上,并将相邻年份值复制到第3张纸中的相邻单元格中。所以我在第3页中使用这个公式得到的结果是:= MAX(Sheet1!B4,Sheet2!B4) 是:

89

但我喜欢的是(通过参考下一栏中的值并将其放在第三页的下一栏中):

89 | 1979年

有谁知道如何做到这一点?

感谢您的时间,

取值

1 个答案:

答案 0 :(得分:1)

我会建议像:

= iif(Sheet1!B4 = MAX(Sheet1!B4,Sheet2!B4),Sheet1!C4,Sheet2!C4)

但如果两者的最大值相同,则会出现问题。当然,如果可能性和问题,你可以解释它。

实际上,这不是一种非常有效的方法。这会更好:

= iif(Sheet1!B4> Sheet2!B4,Sheet1!C4,Sheet2!C4)

那么,如果你需要在B列相等时同时拥有两个C列值,那么你会做这样的事情:

= iif(Sheet1!B4> Sheet2!B4,Sheet1!C4,iif(Sheet1!B4 = Sheet2!B4,Sheet1!C4&","& Sheet2!C4,Sheet2 !C4))