搜索列并返回包含" 5"反对同事的名字

时间:2015-06-03 10:41:28

标签: excel excel-formula excel-2007 formula

我正在寻找的是一个将执行以下操作的公式:(我将使用此示例的第一行):

  • 首先检查单元格E:J是否包含5
  • 的单元格
  • 如果所有单元格都包含5,则会检查该人的姓名,然后将其添加到B列中与正确名称相对应的框中。
  • 如果单元格E:J在任何这些单元格中小于5,它将完全忽略该行。

为了澄清一点,对于Shaun,它将计算其名称旁边有多少行5,然后将符合此条件的总行数放在他的名字旁边在B栏中。

enter image description here

2 个答案:

答案 0 :(得分:1)

我们可以使用辅助列来执行此操作:

帮助列,如果计数5等于5,则保留名称。 在下方输入K2并填写。

=IF(COUNTIF(E2:J2,5)=5,D2,"-")

然后我们计算名称在帮助列中出现的次数。在下方输入B2并填写。

=COUNTIF($K$2:$K$11,A2)

enter image description here

答案 1 :(得分:1)

K2 (output the name if all values are 5)

中创建公式
  

= IF(AND(E2 = 5,G2 = 5,H2 = 5,I2 = 5,J2 = 5),D2,"")

B2创建sum all occurrences of the names

的公式
  

= SUM(IF(K2:K11 = A2,1,0))

(并按ctrl + shift + enter)

enter image description here

你可能需要更换,用; (取决于你的excel版本)。