Arrays Excel-带IF函数的列表中的模式值
我想在列表中找到最常见的值,按名称匹配最常见的结果 我知道它围绕着一个带有模式和匹配函数的索引,其中有一个IF函数。但是我不能把它拿下来 原始数据Arrays Excel-带IF函数的列表中的模式值,arrays,excel,if-statement,excel-formula,mode,Arrays,Excel,If Statement,Excel Formula,Mode,我想在列表中找到最常见的值,按名称匹配最常见的结果 我知道它围绕着一个带有模式和匹配函数的索引,其中有一个IF函数。但是我不能把它拿下来 原始数据 USER NAME Items James Ile Flat White James Ile Flat White Michael Pane Latte Lily Wilk Iced Drinks Louise Coset Millionaire Shortbread Louise
USER NAME Items
James Ile Flat White
James Ile Flat White
Michael Pane Latte
Lily Wilk Iced Drinks
Louise Coset Millionaire Shortbread
Louise Wyli Flat White
Louise Wyli Millionaire Shortbread
Louise Wyli English Breakfast
Louise Cosett Cheese Toastie
Louise Wyli Flat White
Louise Cosett Pineapple Sunset
James Court Espresso
期望结果
USER
James Ile Flat white
Michael Pane Latte
Lily Wilk Iced Drinks
Louise Cosett Cheese Toastie
Louise Wyli Flat white
James Court Espresso
作为一个Excel公式的爱好者,考虑到这个问题没有引起太多的回应,我尝试使用
Mode.Mult
函数、Index
和Match
函数的组合来获得结果
转置(MODE.MULT(number1,number2,…)。
如果有多个模式,这将返回多个结果。由于此函数返回一个值数组,因此必须将其作为数组公式输入。参数可以是数字或名称、数组或包含数字的引用。如果数组或引用参数包含文本、逻辑值或空单元格,则忽略这些值;但是,包含值为零的单元格=IFERROR(INDEX( $B$2:$B$13,INDEX(MODE.MULT(IF($A$2:$A$13=$A2,MATCH($B$2:$B$13,$B$2:$B$13,0))),ROWS($C2:C2)) ),"")
使用Ctrl+Shift+Enter确认,而不仅仅是Enter
2个问题:(1)您能否在原始数据表中添加第三列?(2) 你能使用VBA吗,或者这必须是纯标准的excel公式吗?
Louise Cosett
在什么基础上得到了Cheese Toastie
,而不是Millionary Shortbread
或菠萝日落
。Louise Cosett
对Millionary Shortbread
感到满意,那么我就有了答案。;)谢谢太完美了!