如何在excel中返回两个值中的最后一个

如何在excel中返回两个值中的最后一个,excel,excel-formula,Excel,Excel Formula,我在试图用一个数据集解决一个问题时偶然发现了这个论坛,我正试图将数据集转换成一个表。 我的数据包括A列中的数字和两种颜色,按降序排列。有没有办法让B列引用这两种颜色的最后一次出现? 即: 看起来像这样的东西: 任何帮助都将不胜感激 这个公式似乎符合您的要求: B2: =IF(OR(A2={"RED","GREEN"}),"", INDEX($A:$A, MAX(($A$2:$A2={"RED","GREEN"})*ROW($A$2:$A2)))) 在某些早期版本的Excel中,您可能需要在按

我在试图用一个数据集解决一个问题时偶然发现了这个论坛,我正试图将数据集转换成一个表。 我的数据包括A列中的数字和两种颜色,按降序排列。有没有办法让B列引用这两种颜色的最后一次出现? 即: 看起来像这样的东西:


任何帮助都将不胜感激

这个公式似乎符合您的要求:

B2: =IF(OR(A2={"RED","GREEN"}),"", INDEX($A:$A, MAX(($A$2:$A2={"RED","GREEN"})*ROW($A$2:$A2))))
在某些早期版本的Excel中,您可能需要在按住ctrl+shift键的同时按enter键来“确认”此公式。如果操作正确,Excel将在公式栏中观察到的公式周围放置大括号
{…}


B2
中,向下复制到空白处:

=IF((A2="")+ISTEXT(A2),"",LOOKUP("zzz",A$1:A2))

人们很乐意提供帮助,但你应该尽量问得更清楚一些。因此,1)提供一个包含原始数据的示例XL文件,2)提供一个您正在寻找的结果的清晰示例。例如,您说您的数据是按降序排列的,但在提供的图像中它看起来是按升序排列的。作为旁白,您尝试过使用XL中的公式。“最大”、“匹配”和“索引”?这些通常可以解决此类问题。需要清楚的“之前”和“之后”示例。B列是所需的结果。编辑您的问题,以显示您在将数据集转换为表格的过程中尝试了什么,以及结果是什么。感谢您提供的解决方案感谢您的帮助