Excel公式唯一列表公式不起作用,如果counta = 1

问题描述 投票:1回答:2

我有以下公式从表15中的列工厂制作一个唯一的列表:

{=IFERROR(INDEX(Tabel15[Plant];MATCH(0;COUNTIF(Analyses!$Q$2:$Q2;Tabel15[Plant]);0));"")}

这个公式是有效的,但是当列工厂中只有1个值时,公式给出的值为0.这是错误的,因为它应该返回值。有谁知道如何使这个公式适应它?

我想把它改成这个:

{=IF(COUNTA(Tabel15[plant])>0;INDEX(Tabel15[Plant];MATCH(0;COUNTIF(Analyses!$Q$2:$Q2;Tabel15[Plant]);0));Kopie - datablad$G$2)}

但它也不起作用。

excel excel-formula
2个回答
0
投票

你的公式没有问题,它只是告诉范围内有空白,0表示空白。公式是将空白视为一个值,并在独特的值计算中考虑它。

如果要删除0,只需在公式上插入if即可将其删除。喜欢

=if(formula = 0, "", formula)

或以原始形式

=IF( (IFERROR(INDEX(Tabel15[Plant],MATCH(0,COUNTIF(Analyses!$Q$2:$Q2,Tabel15[Plant]),0)),""))=0,"",IFERROR(INDEX(Tabel15[Plant],MATCH(0,COUNTIF(Analyses!$Q$2:$Q2,Tabel15[Plant]),0)),""))

或进入单元格格式并更改格式以短划线显示0。

有时候空白也用作错误检查,您也可以应用这些公式来检查有多少是空白的,也许有一天会用来检查任何数据输入问题。

© www.soinside.com 2019 - 2024. All rights reserved.