代码之家  ›  专栏  ›  技术社区  ›  Funtaztic

如果包含范围中的数据,则对单元格进行计数

  •  3
  • Funtaztic  · 技术社区  · 6 年前

    我想做一个系统,它会产生如下结果。

    我拥有的数据是“Filename”列和“Category”。 我想提取“短名称”(通常是“Filename”的前2-4个字符)并将其分配给相应的“长名称”。

    然后,我想根据哪个用户(长名称)创建了这些文件,以及每个类别创建了多少文件。

    结果应该看起来像下面的表格。

    insert picture name here

    主要问题是将来会有新用户。

    如何解决反公式会将新来者带入方程式的问题?

    附笔。: 我发现: https://exceljet.net/formula/value-exists-in-a-range

    但这不是我需要的东西。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Victor York    6 年前

    试试这个,看看它是否适合你:

    在下面 短名称 : =LEFT(C4;2) C4 是下的第一个值 文件名

    在下面 Longname公司 : =VLOOKUP(E4;H6:I8;2;FALSE) E4 简称 H6:I8 这个 传奇 它搜索 简称 要检索 longname公司 .

    正确替换公式中的单元格,并记住如果excel使用 , 分隔符此公式将给出一个错误。

    编辑 :我忘了回答你关于计数的最后一部分:

    =SUM(COUNTIFS($D$4:$D$12;D$15;$F$4:$F$12;$C16))
    

    D4:D12 是的范围 类别 D15 可能是 X 从…起 类别计数

    F4:F12 是的范围 Longname公司 C16 将是来自 计数表