用于过滤数字文本值的汇总

时间:2019-07-12 23:41:53

标签: excel excel-formula sumifs

尝试从数据转储中使用SUMIFS(即无法处理原始数据)。 SUMIFS的标准之一是对句点进行过滤,其中句点的文本值为01,02,03 ... 10,11,12。我想过滤诸如“期间小于3”。我该怎么办?

尝试了多种方式,例如SUMIFS(Range, Period, "<=03")和各种变体,但无法正常工作。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

  

我想要过滤,例如“期间小于3”。我该怎么办   那?

function fetch_data($query)
    {

        $this->db->select("id, title, keywords, 'posts' AS type");
        $this->db->from("posts");

        $query1 = $this->db->get_compiled_select('posts');

        $this->db->select("id, title, keywords, 'android' AS type");
        $this->db->from("android");

        $query2 = $this->db->get_compiled_select('android');

        $this->db->select("id, title, keywords, 'mac' AS type");
        $this->db->from("mac");

        $query3 = $this->db->get_compiled_select('mac');

        $data = $this->db->query('SELECT * FROM (' . $query1 . ' UNION ' . $query2 . ' UNION ' . $query3 . ')' . "t WHERE t.title like '%$query%' OR t.keywords LIKE '%$query%'");

        return $data->result();
    }

enter image description here

答案 1 :(得分:0)

JvdV的答案肯定是一个很好的答案,但是如果您确实想使用SUMIF,则可以尝试使用 NUMBERVALUE 将帮助器列添加到原始数据集,以将句点从文本转换为数字功能如下图所示。然后,通过参考句点的helper列,您的SUMIF函数将可以正常工作。

enter image description here

干杯:)