如何获取Excel中包含特定文本的单元格旁边的单元格的值

时间:2018-07-27 17:55:03

标签: excel excel-formula

我有一个工作表,其中包含带有“测试结果”文本的单元格,“测试结果”旁边的单元格包含“通过”或“失败”。我要计算包含“测试结果”的单元格旁边提到的通过和失败实例的数量。

注意:包含我要计数的通过或失败的列也具有其他通过/失败实例。因此,我想获得“通过”或“失败”值,该值仅在包含文本“测试结果”的单元格旁边。

2 个答案:

答案 0 :(得分:1)

您可以使用COUNTIFS函数来完成此操作。如果您的数据在A列和B列中,则这是您输入公式的方式:

=COUNTIFS(A:A,"Test Result",B:B,"Pass")

答案 1 :(得分:0)

如果您的数据具有可预测的结构,并且您仅尝试返回单个结果-我将使用@Scott Craner的使用VLookup或Index / Match的答案。

如果您的数据具有可预测的结构,并且您希望计算许多结果,那么您可能应该考虑使用2个sumifs函数(一个用于通过,一个用于失败)。

如果数据的结构不是可预测的,则可以考虑使用这些sumifs函数的数组来针对其偏移量列检查特定的列,或者可以使用VBA来完成此操作,但是我很难建议确切的代码没有看到数据是如何结构化/非结构化的。 (您对工作表和数据布局的解释有些含糊)