如何将每个第二列单元格与特定值进行比较?

我在Excel 2007中遇到问题。我需要将一个值 – 字母“C” – 与一行中的单元格区域进行比较。 问题是这个值应该在每一个单元格中。

所以如果我有这样一行 – C 434 C 324 C 3453 – 最后应该在单元格中说 – OK如果我有这样一行 – C 22 B 665 C 8877 – 应该说 – 错误不是都是C的。

应该做一个公式不是VBA。

所以问题是有可能检查一行(范围)中的每个其他单元格是否包含值C并输出基于此的值。

PS! (伪代码)= IF(AND(A1 =“C”; A3 =“C”);“ok”;“error”)有太多的行要做

谢谢

这是你可以尝试的东西。 它需要使用一些额外的细胞,但它应该完成工作。 假设你从这个数据开始:

Col_A Col_B Col_C Col_D Col_E Col_F Col_G Col_H Col_I C 434 xxx C 435 xxx C 436 xxx C 437 xxx C 435 C 435 xxx C 436 xxx C 437 xxx C 438 xxx C 436 C 436 xxx C 437 xxx C 438 xxx C 439 xxx C 437 C 437 xxx B 438 xxx C 439 xxx C 440 xxx C 438 C 438 xxx C 439 xxx C 440 xxx C 441 xxx C 439 C 439 xxx C 440 xxx C 441 xxx B 442 xxx C 440 C 440 xxx C 441 xxx C 442 xxx C 443 xxx C 441 C 441 xxx C 442 xxx C 443 xxx C 444 xxx C 442 C 442 xxx C 443 xxx C 444 xxx C 445 xxx C 443 C 443 xxx B 444 xxx C 445 xxx C 446 xxx B 444 

让我们说“Col_A”在单元格A1 ,而实际数据在单元格A2开始。 select单元格A13并input以下公式:

 =IF(OR(LEFT(A2)="C", MOD(COLUMN(A2),2)=0),1,0) 

现在点击A13并拖动到右边将其扩展到I13 。 将整个范围A22:I22 。 你现在应该在这些单元格中有一个零和一个零的字段。

接下来,单击单元格K2并input公式:

 =IF(PRODUCT(A13:I13),"Valid","Not valid!") 

单击单元格K2并将其向下拖动以将其扩展到K11

而已; 你可以隐藏所有的1和零的单元块,如果你想。

免责声明:只在OO Calc中testing。 也应该在Excel中工作。

我可以尝试这样的事情:

=IF(OR(LEFT(A2,1)<>"C",LEFT(B2,1)<>"C",LEFT(C2,1)<>"C",LEFT(D2,1)<>"C",LEFT(E2,1)<>"C"),"Not Valid","Valid")

Col_A Col_B Col_C Col_D Col_Evalidation
C 434 C 435 C 436 C 437 C 435有效
C 435 C 436 C 437 C 438 C 436有效
C 436 C 437 C 438 C 439 C 437有效
C 437 B 438 C 439 C 440 C 438无效
C 438 C 439 C 440 C 441 C 439有效
C 439 C 440 C 441 B 442 C 440无效
C 440 C 441 C 442 C 443 C 441有效
C 441 C 442 C 443 C 444 C 442有效
C 442 C 443 C 444 C 445 C 443有效
C 443 B 444 C 445 C 446 B 444无效

有了这个,你不需要添加列,因为在同一个公式中validation每个string