首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

仅获取唯一ids的总和Excel公式

Excel公式是用于在电子表格中执行各种计算和数据处理任务的函数。针对"仅获取唯一ids的总和"这个问题,可以使用SUMPRODUCT和COUNTIF函数结合来实现。

首先,假设你有一个列名为"ids"的列,其中包含了重复的唯一标识符。你想要获取这些唯一ids的总和。

下面是实现该功能的步骤:

  1. 使用COUNTIF函数获取唯一ids的数量:
  2. 使用COUNTIF函数获取唯一ids的数量:
  3. 这里假设唯一ids的值大于0。你可以根据实际情况进行调整。
  4. 使用SUMPRODUCT函数计算唯一ids的总和:
  5. 使用SUMPRODUCT函数计算唯一ids的总和:

解释一下这个公式的原理:

  • COUNTIF(ids,ids):这个部分会计算每个唯一ids在ids列中出现的次数。
  • 1/COUNTIF(ids,ids):这个部分会将每个ids的出现次数取倒数,这样就得到了一个"权重",每个唯一ids对应的权重都为1。
  • SUMPRODUCT(1/COUNTIF(ids,ids)):将每个唯一ids的权重相加,就得到了唯一ids的总和。

这样,你就可以使用上述公式来获取唯一ids的总和了。

在腾讯云产品中,与Excel公式相关的服务是云开发(Tencent Cloud Base),它是腾讯云提供的一套云端一体化开发平台,可以帮助开发者快速构建云端应用。你可以在腾讯云官网上了解更多关于云开发的信息和产品介绍。

腾讯云云开发官网链接:https://cloud.tencent.com/product/tcb

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel公式技巧102:获取排序序号唯一值

RANK函数返回某数字在一组数字中相对于其他数值的大小的排名,其语法为: RANK(number,ref,order) 其中: 参数number代表要获取排名的数字。...可以在单元格C2中输入公式: =RANK(B2,B2:B8,0) 向下拉至单元格C8。 图1 可以看出,使用RANK函数进行排序非常方便。...然而,如果两人或多人的分数相同,此时RANK函数会给出并列排名的结果,如下图2所示。 图2 如果我们不想要相同的数字给出相同的排名,而是希望输入在前的数字排名靠前,如下图3所示,怎么做呢?...图3 可以在单元格C2中输入公式: =RANK(B2,B2:B8,0)+COUNTIF(B2:B2,B2)-1 向下拉至单元格C8即可。...此公式中, COUNTIF(B2:B2,B2) 统计对应列B中的值在其及上方单元格区域中出现的次数,如果只出现1次,减去1,排名保持不变;如果出现2次,减去1,将结果增加到RANK函数给出的排名中得到最终排名

3.1K30

Excel公式练习:根据条件获取唯一的第n个值

引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。...本次的练习是:编写一个公式,用于显示数据(Data)列中与当前选定查找项目匹配的项目(Item)列的第n个最大的唯一值。 示例数据如下图1所示。...单元格D2、E2中的数据可以输入,公式根据其数据返回相应的结果。根据不同的输入数据,公式的结果应该如下图2所示。 图2 规则: 1.公式中不能使用整列引用。 2.不能使用中间公式。...4.无论数据放置在工作表中的任何地方,公式都能正常运行。 5.除了规定的名称“i”“d”“n”“l”外,不能有其它硬编码引用。 请写下你的公式。 解决方案 公式1:数组公式。...=LARGE((MATCH(l&d,i&d,)=ROW(i)-MIN(ROW(i)-1))*(i=l)*d,n) …… 上面列出的大多数公式都没有进行详细的解析,有兴趣的朋友可以参照前面文章给出的方法逐个研究

2.2K30
  • Excel公式练习:根据条件获取唯一的第n个值(续)

    引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。...本次的练习是:在《Excel公式练习:根据条件获取唯一的第n个值》中,编写了一个公式用于显示数据(Data)列中与当前选定查找项目匹配的项目(Item)列的第n个最大的唯一值。...然而,如果n是6,而我们只有3个唯一值,那么编写的公式应该返回0。 这里,你的任务是修改这些公式,以便在上面所说的情况下,返回最小的非零唯一值。 示例数据如下图1所示。...单元格D2、E2中的数据可以输入,公式根据其数据返回相应的结果。根据不同的输入数据,公式的结果应该如下图2所示。 图2 规则: 1.公式中不能使用整列引用。 2.不能使用中间公式。...4.无论数据放置在工作表中的任何地方,公式都能正常运行。 5.除了规定的名称“i”“d”“n”“l”外,不能有其它硬编码引用。 请写下你的公式。 解决方案 公式1:数组公式。

    1.9K10

    Excel公式:获取句子中位于最后的词的3个典型公式

    标签:Excel公式,数组公式 好久没有碰复杂的公式了,这不,手又有点痒痒了。这里的示例来自excelunplugged.com,权当练练手,活动活动头脑。...如下图1所示,将列A中句子的最后一个单词提取到列B中。(这里的最后一个单词用数字代替) 图1 解决的公式貌似复杂,实则不难。...图2 注意,输入完后按Ctrl+Shift+Enter组合键,Excel会自动添加两侧的花括号。...)+1,50) 下面的公式更简洁: =TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",20)),20)) 有兴趣的朋友可以自己解析上述两个公式,锻炼自己的公式思维。...本文配套示例工作簿已放置在知识星球App完美Excel社群中,有兴趣的朋友可以前往下载。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    99540

    Excel公式技巧68:查找并获取所有匹配的值

    学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧67:按条件将数据分组标识》中,我们根据指定的条件采用数字标识将数据进行了分组。...利用这列分组数据,我们能方便地查找并获取所有匹配的值。 如下图1所示的工作表,我们想查找商品名称是“笔记本”且在区域A的所有数据。 ?...图1 我们利用《Excel公式技巧67:按条件将数据分组标识》中的公式技巧,在单元格E3中输入公式: =SUM(E2,AND(B3:B20=H3,C3:C20=I3)) 向下拉至单元格E20,从而构建了一个辅助列...公式很简单,其关键在于: MATCH(G6,E3:E 查找到第n个(由列G中的单元格指定)匹配的值所在的位置。 而COLUMNS($H6:H6)则返回要获取的值所在列的位置。...如果使用定义的名称,则公式更加简洁,如下图2所示。 ? 图2 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。 欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

    10.9K10

    Excel公式练习55: 获取重复数据出现的最大次数

    本次的练习是:给定一个单元格区域,要求使用公式得到该区域中出现重复次数最多的数据的重复次数。如下图1所示,在单元格区域A1:F1中,重复次数最多的数据是“完美Excel”,重复次数是3。 ?...公式解析 公式可以解析为: =MAX(COUNTIF({"VBA","完美Excel","完美Excel","VBA","Office365","完美Excel"},{"VBA","完美Excel","..."} 数组2:{"VBA","完美Excel","完美Excel","VBA","Office365","完美Excel"} COUNTIF函数依次查找数组2中每个元素在数组1中出现的次数,得到数组:...{2,3,3,2,1,3} 这样,公式可转换为: =MAX({2,3,3,2,1,3}) 得到: 3 即重复的数据出现次数的最大值。...扩展 运用上述技术,可以获取指定数据在单元格区域中出现的次数,如下图2所示,要求“VBA”和“完美Excel”在单元格区域A1:F1中出现的次数。 ?

    3.3K10

    Excel公式练习56: 获取重复次数最多的值

    学习Excel技术,关注微信公众号: excelperfect 本次的练习是:给定一个单元格区域,要求使用公式得到该区域中重复次数最多的值。...如下图1所示,在单元格区域A1:F1中,重复次数最多的数据是“完美Excel”。 ? 图1 先不看答案,自已动手试一试。...公式解析 在《Excel公式练习55:获取重复数据出现的最大次数》中,我们已经知道,公式中的COUNTIF函数可生成数组: {2,3,3,2,1,3} 这样,公式中的: MATCH(MAX(COUNTIF...,得到: =INDEX(A1:F1, 2) 结果为单元格B1中的值: 完美Excel 注意,由于INDEX函数的特性,公式: =INDEX(A1:F1,MATCH(MAX(COUNTIF(A1:F1,A1...《Excel公式练习55:获取重复数据出现的最大次数》相结合,使用公式: ="""" &INDEX(A1:F1,MATCH(MAX(COUNTIF(A1:F1,A1:F1)),COUNTIF(A1:F1

    2.9K11

    Excel公式练习58: 获取与查找值相对应的多个值

    导语:本文所讲的案例在第一季公式练习中有相似的例子,这里再巩固一下。只要知道要在公式中使用的函数,没有Excel解决不了的问题!...本次的练习是:如下图1所示,单元格区域A1:B7中存放着数据,要求使用公式查找单元格D2中的分类对应的名称。例如,单元格D2中是“水果”,则从列B中获取是水果的名称并放置在列E中。 ?...图1 要求在E2中输入公式,向下拖拉以获取全部满足条件的数据。 先不看答案,自已动手试一试。...公式解析 公式中的: COUNTIF(A:A,$D$2)<ROWS($E$2:E2) 用来计算符合条件的结果数,并与已放置值的单元格数(已返回的值)相比较,以确定在单元格中输入的值。...: 苹果 当向下拖拉时,ROW(A1)将更新为ROW(A2)、ROW(A3)……,得到值2、3……等,从而可以获取相应位置的值。

    2.8K40

    Excel公式练习59: 获取与满足多个查找条件的所有值

    导语:本文所讲的案例在第一季公式练习中有相似的例子,这里再巩固一下。只要知道要在公式中使用的函数,没有Excel解决不了的问题!...图1 要求在I2中输入公式,向右向下拖拉以获取全部满足条件的数据。 先不看答案,自已动手试一试。...公式解析 公式中的: COUNTIFS($A:$A,$G$6,$B:$B,$G$9,$C:$C,$G$3)<ROWS($I$2:I2) 用来计算符合条件的结果数(本例中为5),并与已放置值的单元格数(已返回的值...,ROW(C1)将更新为ROW(C2)、ROW(C3)……,得到值2、3……等,从而可以获取相应位置的值。...: 土豆 由于COUNTIFS($A:$A,$G$6,$B:$B,$G$9,$C:$C,$G$3)<ROWS($I$2:I2)转换为: 5<1 结果为: False 因此,该单元格中的公式返回的结果为:

    2.8K20

    Excel公式:获取列表中最大数值和对应的条目

    excelperfect 引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。...本次的练习是:给定一个包含数字和文本条目的单列列表,查找数字总和最大值对应的条目。示例数据如下图1所示,公式应该返回“c”,因为其对应的数字总和9是最大的。...图1 公式应该是仅涉及Excel函数的单个公式,该公式引用一个包含值列表的命名区域x(示例中,该命名区域代表单元格区域A1:A12)。 同时,假设数字都是正的。 请写下你的公式。...,有兴趣的朋友可以参照前面推送的有关分析公式的文章对这些公式进行解析,相信对理解Excel函数,编写公式解决问题会有很大的帮助。...也许有人会问,为什么要编写这么复杂的公式?其实,在这里的主要目的,是通过编写公式解决复杂的Excel问题来磨练公式与函数应用技能,也让研究Excel的大脑时刻保持良好的状态。

    1.1K10

    Excel公式练习46: 获取最大年增长率对应的值

    本次的练习是:如下图1所示,根据工作表中提供的2010年至2013年一些国家的人口数据,在单元格A1中使用一个公式来确定该期间人口平均年增长率最大的区域。 ? 图1 公式要求: 1....range的大小和位移,因此Excel扩展了OFFSET函数生成的范围以满足该要求。...因此,虽然在正常情况下,公式中的构造: OFFSET(D3,,{0,1,2} 会解析为由单个单元格引用组成的数组: {D3,E3,F3} 但是,在本例中,Excel会接受每个引用并将其扩展为与指定单元格区域...(C3,,{0,1,2})),{1;1;1})),B3:B4) 使用上面已经获取的中间值替换,可转换为: =LOOKUP(,0/FREQUENCY(0,1/{3.01464465794317;2.98905640415492...注意到,公式中并没有指定区域B3:B12,而是使用了缩小的单元格区域B3:B4,这与前面所讲的OFFSET函数的工作原理相同,Excel将单元格区域B3:B4自动扩展为所需的B3:B12。

    1.2K00

    Excel公式技巧65:获取第n个匹配的值(使用VLOOKUP函数)

    学习Excel技术,关注微信公众号: excelperfect 在查找相匹配的值时,如果存在重复值,而我们想要获取指定的匹配值,那该如何实现呢?...图1 我们知道VLOOKUP函数通常会返回找到的第一个匹配值,或者最后一个匹配值,详见《Excel公式技巧62:查找第一个和最后一个匹配的数据》。...然而,我们可以构造一个与商品相关的具有唯一值的辅助列(详见《Excel公式技巧64:为重复值构造包含唯一值的辅助列》),从而可以使用VLOOKUP函数来实现查找匹配值。...首先,添加一个具有唯一值的辅助列,如下图2所示。 ? 图2 在单元格B3中输入公式: =D3 & "-" &COUNTIF( 下拉至单元格B14。...欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

    7.9K10

    Excel公式技巧66:获取第n个匹配的值(使用INDEX函数)

    学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧65:获取第n个匹配的值(使用VLOOKUP函数)》中,我们构造了一个没有重复值的辅助列,从而可以使用VLOOKUP...本文中仍然以此为例,使用INDEX函数来获取重复值中指定的值,但是不需要构造辅助列。 如下图1所示的工作表,在“商品”列中,存在一些重复的商品,现在我们要找出第2次出现的“笔记本”的销售量。 ?...;FALSE;FALSE;TRUE;TRUE} 公式中: ROW(C3:C14)-ROW(C3)+1 生成一系列由1至单元格区域的最大个数的连续整数组成的数组: {1;2;3;4;5;6;7;8;9;10...代入INDEX函数中,得到: =INDEX(D3:D14,6) 结果为单元格D8中的值10。 如果使用定义的名称,那么公式将更灵活,如下图3所示。 ?...欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

    6.7K10

    Excel公式练习40: 从单元格区域的字符串中提取唯一值

    现在,仅将上述公式应用于Data中的第一个单元格,以了解其工作原理。...图3 在单元格B2中,计算列表中返回的唯一值个数: =SUMPRODUCT((A2:A10"")/(COUNTIF(A2:A10,A2:A10&""))) 在列D中,使用FREQUENCY函数来获取唯一值列表...在列E中,使用COUNTIF函数来获取唯一值列表。...注意,在上述构造中,前面的部分为N(IF(1,是为了强制INDEX返回数组,详细原因参见《Excel公式技巧03:INDEX函数,给公式提供数组》。 2....使用大量的空格替换来拆分由分隔符分隔的字符串。 2. 从列表中获取唯一值的标准公式。 3. 将二维数组转换成一维数组的方法。 注:原文中讲解了更多公式运行原理,有兴趣的朋友可查阅原文仔细研究。

    2.2K30

    Excel公式技巧73:获取一列中长度最大的数据值

    在《Excel公式技巧72:获取一列中单元格内容的最大长度》中,我们使用一个简单的数组公式: =MAX(LEN(B3:B12)) 获取一列中单元格内容最长的文本长度值。...那么,这个最长的文本是什么呢?我们如何使用公式获取长度最长的文本数据值?有了前面的基础后,这不难实现。...仍以上文示例工作表为例,可以使用数组公式: =INDEX(B3:B12,MATCH(MAX(LEN(B3:B12)),LEN(B3:B12),0)) 结果如下图1所示。 ?...图1 我们已经知道,公式中的: MAX(LEN(B3:B12)) 得到单元格区域中最长单元格的长度值:12 公式中的: LEN(B3:B12) 生成由单元格区域中各单元格长度值组成的数组: {7;6;4...“数据”,则公式如下图2所示。

    6.3K10

    Excel公式练习51: 获取指定区域中每行首次出现指定值的位置

    本次的练习是:给定一个任意大小的单元格区域,其每个单元格中的数据要么是0要么是1,并且每行至少有一个1,要求使用一个公式返回一个数组,该数组由区域每行中第一次出现1的相对列位置组成。...例如下图1所示的单元格区域A1:E10,要求返回数组{2;1;1;2;1;5;1;4;1;3}。 ? 图1 注意,公式中可以使用单元格区域A1:E10,但应该适用于任何其他区域。...并且,所返回的数组中的元素对应的是区域内的相对列位置,例如将图1中的区域替换成H1:L10不应该影响公式的结果。 先不看答案,自已动手试一试。 公式 下面列出了各种解决上述问题的公式。...)+MIN(COLUMN(Data))-1),TRANSPOSE(COLUMN(Data)^0)),"0E+000"),3) 小结 这里只列出了10组公式,原文中还有很多公式,有兴趣的朋友可以花点时间研究这些公式...,打磨自已的公式技能。

    1.1K30

    Excel公式练习52: 获取多个工作表单元格区域的数据组成的数组

    导语:继续研究来自于excelxor.com的案例。建议结合本文阅读原文,会了解更多的细节,会有更大的收获。 本次的练习是:使用一个公式返回一个数组,该数组包含多个工作表中给定范围内的所有数据。...如果使用上述示例工作表,则公式返回的结果类似于: {18,"",19,63,"","",67;"",46,"","","L","",7;"N","Z","","F",70,19,"";"","","",...公式 可使用公式生成中间结果: =CELL("contents",INDIRECT(T(INDEX(Sheets&"!...1&"C"&INT((ROW(INDIRECT("A1:A"&ROWS(Rng_2)*COLUMNS(Rng_2)))-1)/ROWS(Rng_2))+1,)),)) 小结 这个案例值得好好研究一下,在公式中应用了一些数学计算来获取结果...在原文的评论中,还有不少公式,有时间可以逐个调试,增强对公式的理解。

    1.2K10
    领券