如何检查特定值是否在范围内?

时间:2018-01-09 08:39:32

标签: c# epplus

我正在尝试检查单元格的当前值是否介于25和'40之间,到目前为止我做了什么:

var address = new ExcelAddress("H:Y");
var condition = ws.ConditionalFormatting.AddExpression(address);
condition.Style.Font.Color.Color = Color.Red;
condition.Formula = string.Format("IF(G2 < 25 AND G2 <= 40, 1, 0)", 1);

问题在于,当我导出文件时,我得到了一个损坏的xlsx,为什么?

1 个答案:

答案 0 :(得分:3)

AND不是Excel中的运算符,它是一个函数。你需要这样写:

condition.Formula = "IF(AND(G2 > 25, G2 <= 40), 1, 0)";