Excel 如何从一个表中提取所有唯一值';s列到另一个表';谁的专栏?

Excel 如何从一个表中提取所有唯一值';s列到另一个表';谁的专栏?,excel,excel-2019,Excel,Excel 2019,我在试图理解表中的绝对引用时遇到了严重的问题。我不想使用=UNIQUE函数,因为它会导致#溢出错误,我需要在另一个表中使用唯一值。此外,=UNIQUE功能是Office 365独有的,我所在的办公室大多数员工都使用Office 2019,因此即使这是唯一的方法,我也无法使用=UNIQUE功能 我以前曾使用IFERROR/INDEX/MATCH/COUNTIF公式通过引用单元格本身从列中提取所有唯一值,但在从一个表提取到另一个表中时,我无法正确引用它。由于我必须将所有唯一值从一个表的列提取到另一个

我在试图理解表中的绝对引用时遇到了严重的问题。我不想使用=UNIQUE函数,因为它会导致#溢出错误,我需要在另一个表中使用唯一值。此外,=UNIQUE功能是Office 365独有的,我所在的办公室大多数员工都使用Office 2019,因此即使这是唯一的方法,我也无法使用=UNIQUE功能

我以前曾使用IFERROR/INDEX/MATCH/COUNTIF公式通过引用单元格本身从列中提取所有唯一值,但在从一个表提取到另一个表中时,我无法正确引用它。由于我必须将所有唯一值从一个表的列提取到另一个表的列,因此我无法理解如何引用这些列或单元格

对于这个问题,我有两个表(分别称为“ORDER_IN”和“INV”)在两个单独的表中(“ORDER”和“INVENTORY”)。第一个表格(表格“订单”中的表格“ORDER_IN”)包含水果的订单历史及其数量和日期。列为:“水果名称”、“订单数量”和“日期”。第二个表(表“存货”中的表“存货”)包含“水果名称”和“总价值”。同一种水果可以在多个日期订购多个数量。我需要该工作簿提供两个功能:

  • 有时,可以订购一种新水果;因此,当我将“水果名称”添加到我的“ORDER_IN”时,我希望它自动添加到我的“INV”表中。这就是我需要帮助的地方

  • 从今以后,我希望“INV”表中的条目能够自动将“Order_in”表中“Order QTY”列中的所有值相加,并将值返回到“INV”表中相应的“TOTAL in”列中。我知道如何使用SUMIF来实现这一点

  • 我已经添加了下表的图像。基本上,例如,我希望条目“Mango”在“INV”表中只出现一次,在“TOTAL in”下显示(20+80+80=)180

    表“订单”中的“订单”

    表“存货”中的“存货”

    表“库存”中的表“库存”(已完成)[这是我想要的,但是自动的;下表是手动填写的]


    经过几个小时的询问,终于找到了答案:

    在此公式中,在“水果名称”列下的第一行键入“库存”表:

    然后使用:CTRL+SHIFT+ENTER


    然后将公式拖到其余单元格中,每次在“ORDER_in”表中输入新的唯一条目时,都会看到神奇的效果。

    我在一个大多数人不使用office 365的办公室中使用它,并且在以前版本的office中不提供=unique功能。这也是我尝试使用以下公式的主要原因之一:{=IFERROR(索引($B$3:$B$15,匹配(0,COUNTIF($D$2:D2,$B$3:$B$15),0)),“)}。但由于绝对引用,我无法将其与我的表相匹配,我不知道如何与表一起使用。[好吧,那就不同了。我的评论基于你的陈述,我不想使用=UNIQUE函数,因为它会导致#溢出错误。你没有提到(某些)用户无法访问这些函数。你的问题的答案可能是我们你是对的。我也会编辑主要帖子。
    =IFERROR(INDEX(ORDER_IN[[Fruit Name]:[Fruit Name]], MATCH(0,IF(ISBLANK(ORDER_IN[[Fruit Name]:[Fruit Name]]),1,COUNTIF($A$1:A1, ORDER_IN[[Fruit Name]:[Fruit Name]])), 0)),"")