【问题标题】:Creating an excel array having unque values创建具有唯一值的 excel 数组
【发布时间】:2019-02-12 07:12:38
【问题描述】:

我想通过为非零重复值填充零来清理 excel 数组。

例如,具有任意正整数 {1;0;5;0;4;0;6;4;0;5} 的数组应导致 {1;0;5;0;4;0;6 ;0;0;0} 当非零重复元素被零替换时。

类似的数组说,{1;"";5;"";4;"";6;4;"";5} 应该导致 {1;"";5;"";4;" ";6;"";"";""} 当重复的数字被空字符串填充时。

只能使用excel函数来完成吗? 我们将不胜感激。

【问题讨论】:

    标签: arrays excel duplicates unique


    【解决方案1】:
      A       B
    ----------------   
    |  1   |  1   | 
    ----------------       Formule in B1=
    |  0   |  2   | 
    ----------------       =IFERROR(SMALL($A$2:$A$9,COUNTIF($A$2:$A$9,0)+ROW(A1)),"")
    |  2   |  3   | 
    ----------------
    |  0   |  4   | 
    ----------------
    |  3   |  5   | 
    ----------------
    |  4   |  6   | 
    ----------------
    |  0   |      | 
    ----------------
    |  5   |      | 
    ----------------
    |  6   |      | 
    ----------------
    

    【讨论】:

    • 谢谢。但是,您的解决方案似乎需要多个单元格,由于 SMALL 函数和 COUNTIF 函数,每个单元格只产生一个元素。这与上面指定的结果数组(大小 Nx1)不同。输入数组和补零结果数组的大小应该相同,即 Nx1。
    • 因此,我的问题实际上是关于在单个单元格中操作数组(零填充元素)。
    【解决方案2】:

    【讨论】:

    • 抱歉,我不明白这是如何解决问题的。
    猜你喜欢
    • 2022-01-22
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 2023-04-03
    相关资源
    最近更新 更多