Excel 适用条件的最接近数

Excel 适用条件的最接近数,excel,excel-formula,Excel,Excel Formula,我想根据特定条件从数字列表中找到与我输入的数字最接近的数字。目前我 =SMALL($C$3:$C$16,COUNTIFS($C$3:$C$16,"<"&$E3)+1) =LARGE($C$3:$C$16,COUNTIFS($C$3:$C$16,">"&$E3)+1) =小型($C$3:$C$16,COUNTIFS($C$3:$C$16,“&$E3)+1) $E3是我输入的数字。C3:c16是我想要的数字范围。我取两个结果的ABS值,其中最接近我取的E3。这个很好用

我想根据特定条件从数字列表中找到与我输入的数字最接近的数字。目前我

=SMALL($C$3:$C$16,COUNTIFS($C$3:$C$16,"<"&$E3)+1)
=LARGE($C$3:$C$16,COUNTIFS($C$3:$C$16,">"&$E3)+1)
=小型($C$3:$C$16,COUNTIFS($C$3:$C$16,“&$E3)+1)
$E3是我输入的数字。C3:c16是我想要的数字范围。我取两个结果的ABS值,其中最接近我取的E3。这个很好用。但是我想介绍一个条件。如果$B3:$B16范围内的任何单元格包含“Apple”(例如),我想从计算中排除C列中的数字。任何帮助都将不胜感激


Ciaran.

要解决您的问题,您需要使用。以下公式应与添加了所需条件的函数类似:

{=SMALL(IF($B$3:$B$16<>"Apple",$C$3:$C$16),COUNTIFS($C$3:$C$16,"<"&$E3,$B$3:$B$16,"<>Apple"))}
{=LARGE(IF($B$3:$B$16<>"Apple",$C$3:$C$16),COUNTIFS($C$3:$C$16,">"&$E3,$B$3:$B$16,"<>Apple"))}
{=SMALL(如果($B$3:$B$16“苹果”,$C$3:$C$16),COUNTIFS($C$3:$C$16“,$E3,$B$3:$B$16“苹果”))

注意:您需要按CTRL+SHIFT+ENTER以数组形式输入公式。

Fabian-非常感谢您的支持。