Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';在Excel中找不到正确的公式_Excel - Fatal编程技术网

Can';在Excel中找不到正确的公式

Can';在Excel中找不到正确的公式,excel,Excel,基于此表,我有3个条件: 条件是: 在“Stadiu”列(从D5开始)中,应键入: RIDICATA如果Populatie中的数字大于1000,并且Eveniment列中有Mondiala MEDIE如果Populatie中的数字大于500或500,并且Eveniment列具有Internationala SLABA=rest 我试过这个公式: =IF(AND(C5>1000;FIND("Mondiala";A5));"ridicata";IF(AND(C5>500;C5<

基于此表,我有3个条件:

条件是:

在“Stadiu”列(从D5开始)中,应键入:

  • RIDICATA
    如果
    Populatie
    中的数字大于1000,并且
    Eveniment
    列中有
    Mondiala
  • MEDIE
    如果
    Populatie
    中的数字大于500或500,并且
    Eveniment
    列具有
    Internationala
  • SLABA
    =rest
我试过这个公式:

=IF(AND(C5>1000;FIND("Mondiala";A5));"ridicata";IF(AND(C5>500;C5<=1000;FIND("Mondiala";A5));"medie";IF(AND(C5>500;FIND("Internationala";A5));"medie";IF(AND(C5<500);"slaba"))))

=IF(和(C5>1000;查找(“Mondiala”;A5));“ridicata”;IF(和(C5>500;C5500;查找(“Internationala”;A5));“medie”;IF(和(C5在计算公式时,
FIND
函数没有找到要搜索的字符串的任何地方,它都会返回一个
#值
错误,而不是
0
FALSE
。这会导致整个公式在这些情况下失败,因此需要使用
IFERROR
处理这些情况

此外,您的嵌套不太正确。对于所有三个测试都失败的情况,您没有
ELSE
结果。以下公式应根据您提供的标准返回预期结果:

=IF(AND(C5>1000;IFERROR(FIND("Mondiala";A5);0));"Ridicata";IF(OR(AND(C5>500;C5<=1000;IFERROR(FIND("Mondiala";A5);0));AND(C5>500;IFERROR(FIND("Internationala";A5);0)));"Medie";"Slaba"))
=IF(AND(C5>1000;IFERROR(FIND(“Mondiala”;A5);0));“Ridicata”;IF(AND(AND(C5>500;C5500;IFERROR(FIND(“Internationala”;A5);0));“Medie”;“Slaba”))
通过将其分散到各个部分,可以更容易地将其与您的测试标准联系起来:

=IF(
    AND(
        C5>1000;
        IFERROR(FIND("Mondiala";A5);0)
        );
        "Ridicata";

    IF(
        OR(
            AND(
                C5>500;
                C5<=1000;
                IFERROR(FIND("Mondiala";A5);0)
                );
            AND(
                C5>500;
                IFERROR(FIND("Internationala";A5);0)
                )
            );
            "Medie";

            "Slaba"
        )
    )
=IF(
及(
C5>1000;
IFERROR(查找(“Mondiala”;A5);0)
);
“Ridicata”;
如果(
或(
及(
C5>500;
C5500;
IFERROR(查找(“国际”A5);0)
)
);
“中等”;
“斯拉巴”
)
)

你能修复它吗?我找不到好的公式,我不知道在公式中编辑什么才能使它变得好。请。我可以把excel文档放在这里,如果你能帮助我,我只需要帮助。我已经试着纠正了2天了,我不知道修改什么,我只是在学习在excel中做类似的事情。但是没关系如果你不想,还是谢谢你。:)你好,你能帮我做点什么吗?在学校我必须用公式,而不是我习惯用的公式。你知道我如何设置它吗;?所以公式应该是:=if(和(C5>1000;IFERROR(FIND(“Mondiala”;A5);0))not=if(和(C5>1000,IFERROR(FIND(“Mondiala”,A5),0))