Select the majority value

半世苍凉 提交于 2020-01-01 18:32:08

问题


I have the following Excel spreadsheet:

        A                         B                 C                  D     
1                            Sales Price      Sales Price         Sales Price
2                              January           February            March
3    Year 01                      50                70                 90
4    Year 02                      50                60                 40
5    Year 03                      60                70                 30
6    Year 04                      40                60                 50
7    Year 05                      50                40                 25
8
9    Majority Sales Price:        50                70                 90

In Rows 3-7 you see the sales price of a product from the months January-March in 5 years (Year 01 - Year 05).

In Row 9 I want to select the sales price which has the majority within each month.
For example in January the sales price of 50 has the majority because it appears both in Year 01 and Year 02.

Please keep in mind the following criterias:

a) If there is no majority of a sales price the highest sales price should be picked. (Cell D9)
b) If two or more sales prices have the same majority the higher one should be picked. (Cell C9)

What formula do I need to get my desired result?


回答1:


In cell B9 enter the following formula as an array, i.e. Ctrl+Shift+Enter:

{=IFERROR(MAX(MODE.MULT(B3:B7)), MAX(B3:B7))}

This uses MODE.MULT to find the modal value(s), which returns the result as an array. If there is more than one modal value, MAX returns the highest out of that array. If there is no modal value, MODE.MULT throws an error, hence the IFERROR statement which is used to find the max value in the error case.



来源:https://stackoverflow.com/questions/47057201/select-the-majority-value

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!