SUMPRODUCT((数据A:数据B>数据C)/COUNTIF(数据A:数据B,数据A:数据B))+1
 ,如果没有 那有没有什么其他的方式可以代替
 

解决方案 »

  1.   


      string s = "3 * 5";    
        object o = new DataTable().Compute(s, "");    
        Console.WriteLine(o);  // 输出: 15   这样?是的话,我资源里有个计算表达式的例子,Compute里可以用函数.
    DataTable.Compute方法使用实例
    DataTable.Compute强大的功能
      

  2.   

    object o=new DataTable().Compute("","");
      

  3.   

    SUMPRODUCT((0.00:47.41>38.29)/COUNTIF(0.00:47.41,0.00:47.41))+1,算出的结果是3
    能不能完整的写出来啊,到底怎么算
      

  4.   

    #1楼
    我的问题还没有解决啊。。
    代码区域:
        protected void Page_Load(object sender, EventArgs e)
        {        object o = new DataTable().Compute("SUM((0.00:47.41>38.29)/COUNTIF(0.00:47.41,0.00:47.41))+1", "");        this.Label1.Text = o.ToString();
        }
    运行之后:
    异常详细信息: System.Data.SyntaxErrorException: 聚合参数中的语法错误: 需要具有可能的“Child”限定符的单个列参数
      

  5.   

    可能是你的函数写得不对.你仔细看一下资料,按照Compute的规则去写,不要想当然.