Excel使用*命名范围?为了只计算相关单元格

时间:2019-07-01 06:18:52

标签: excel excel-formula countif named-ranges

要使用命名范围来查找范围内的所有相关值。但是,经过几种不同的方法之后,我似乎无法从这里开始。使用*?在countif公式中以获取该范围内的所有文本或值,但是由于某种原因,它不计算该单元格中带有文本的最后一个单元格

=OFFSET(DATAMATCH!$I$7;0;0;COUNTIF(DATAMATCH!$I:$I;"*?");1)

enter image description here

2 个答案:

答案 0 :(得分:1)

一个假设:

  • 您在fos_elastica: serializer: serializer: jms_serializer clients: default: host: localhost port: 9200 index_templates: # https://www.elastic.co/guide/en/elasticsearch/reference/6.8/indices-templates.html base_template: # this is a custom name for the index template client: default template: "*" # this is where you define which indices will use this template types: _doc: # this is where you define which types will use this (_doc stands for every type/documents) dynamic_templates: # https://www.elastic.co/guide/en/elasticsearch/reference/6.8/dynamic-templates.html dynamic_date_template: # this is a custom name for the dynamic field template match_pattern: regex match: created|updated|tpq_date|taq_date mapping: type: date dynamic_location_template: match: location mapping: type: geo_point 列中的范围都是这些名称
  • H列的范围必须与第I列相同的大小
  • 棘手的部分是H列中按公式存在空单元格

因此,您可以尝试以下操作(在我的测试中,名为H的命名范围):

TestRange2

enter image description here

这样,它也是非易失性的(或更确切地说,是semi-volatile),使用=DATAMATCH!$I$7:INDEX(DATAMATCH!$I:$I,MIN(IF(DATAMATCH!$H$7:$H$50="",ROW(DATAMATCH!$H$7:$H$50)))-1) 不会。

答案 1 :(得分:0)

没有工作表的标题只是猜测,但是值得尝试将7更改为8