将最小函数与嵌套的IF-Excel一起使用时返回的值错误

将最小函数与嵌套的IF-Excel一起使用时返回的值错误,excel,excel-formula,Excel,Excel Formula,我目前正在使用以下函数根据几个标准计算任何数组的最小值,并获得正确答案: =MIN(IF(Table5[G]="M"; IF(Table5[Level]=A3;Table5[Salary]);"-")) 但我想通过在第二条IF语句中添加OR语句来扩展函数: =MIN(IF(Table5[G]="M"; IF(***OR(Table5[Level]=TEXT(A2;0);Table5[Level]=VALUE(A2))**;*Table5[Salary]);"-")) 对于A2:A16的范

我目前正在使用以下函数根据几个标准计算任何数组的最小值,并获得正确答案:

=MIN(IF(Table5[G]="M"; IF(Table5[Level]=A3;Table5[Salary]);"-")) 
但我想通过在第二条IF语句中添加OR语句来扩展函数:

 =MIN(IF(Table5[G]="M"; IF(***OR(Table5[Level]=TEXT(A2;0);Table5[Level]=VALUE(A2))**;*Table5[Salary]);"-"))
对于A2:A16的范围,我得到了完全相同的数字(最小值),这是不正确的

有什么想法吗?

没有数据(及其格式),我不确定需要什么,但您正在处理的结构化引用是数组,因此可能需要如下语法:

=MIN(IF((Table5[G]="M")*((Table5[Level]=A2)+(Table5[Level]=TEXT(A2;"0")));(Table5[Salary]);"-"))