【问题标题】:Sorting column with blanks in excel在excel中对带有空格的列进行排序
【发布时间】:2020-02-03 17:43:32
【问题描述】:

我有一个 Excel 文件,其中包含整个工厂的项目代码和数量年度销售(即 1718Sale)。表格中的数据不统一用于排序。如果当年没有销售,我想在当年的数量中留空。因此,在排序时,我会发现这些年每个代码的销售价值是多少。

我没有 VBA 知识,应用了很多 if、match 公式,但找不到任何解决方案。谁能帮帮我。

【问题讨论】:

  • 没有任何结果示例,为什么需要排序?也许 countif()、countifs() 等就足够了。还可以查看 averageif() av​​erageifs() 等
  • 我的意思是保留一个代码行(通过删除另外两行代码)并将 excel 表简化为看起来像标题:CODE, 1718 QTY, 1819QTY,1919 QTY
  • 所以您现在可以做两件事:1) 通过明确的预期输入和输出改进您的问题,同时显示您目前拥有的代码;2) 调查 countif() countifs() 的使用sumif() 和 sumifs()
  • 我已经提到了输出是单一的
  • 如果 cell.value=0 那么 cell.value=""

标签: excel excel-formula vlookup


【解决方案1】:

这是一个公式解决方案

A13中,数组公式(Ctrl+Shift+Enter)向下复制:

=IFERROR(INDIRECT(TEXT(AGGREGATE(15,6,ROW($2:$9)/1%+COLUMN($A:$G)/(COUNTIF(A$2:G$9,"<"&A$2:G$9)+1-SUM(COUNTIF(A$12:A12,A$2:G$9))=1)/(A$1:G$1=A$12),1),"r0c00"),0),"")

B13 中,公式向右复制到D13 并全部复制下来:

=IF($A13="","",IFERROR(VLOOKUP($A13,CHOOSE(LEFT(B$12,2)-16,$A$2:$B$9,$D$2:$E$9,$G$2:$H$9),2,0),0))

【讨论】:

    猜你喜欢
    • 2013-06-21
    • 1970-01-01
    • 2023-02-02
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    相关资源
    最近更新 更多