show me a result based on ID, SUM and NAME

Hansulet

Board Regular
Joined
Jan 24, 2013
Messages
173
Office Version
  1. 2021
Platform
  1. Windows
I need a formula to show me results as follows:

For each ID, the formula must show me in column D the first name for which the sum>0 for the same ID.
If sums>0 and the name AFP are found for an ID, then in column D, for this ID, the result is AFP.

IDSUMNAME
1110AAA
222200BBB
333300CCC
111100DDD
2220CCC
3330AFP
333400AFP
IDSUMNAMERESULT
1110AAADDD
222200BBBBBB
333300CCCAFP
111100DDDDDD
2220CCCBBB
3330AFPAFP
333400AFPAFP
 

Excel Facts

How to show all formulas in Excel?
Press Ctrl+` to show all formulas. Press it again to toggle back to numbers. The grave accent is often under the tilde on US keyboards.
Your example is contradictory to your problem description?

The "first" name for ID 333 for which SUM > 0 is CCC (row #3) not AFP (row#7)

Based purely on the description, and not the example result, this formula should do what you're looking for (but like I say, I get a different result for ID 333, based on your problem description)

Excel Formula:
=IFERROR(INDEX($A$2:$C$8,MATCH(1,($A$2:$A$8=$A2)*($B$2:$B$8>0),0),3),"")
 
Upvote 0
How about
Fluff.xlsm
ABCD
1IDSUMNAME
21110AAADDD
3222200BBBBBB
4333300CCCAFP
5111100DDDDDD
62220CCCBBB
73330AFPAFP
8333400AFPAFP
Report
Cell Formulas
RangeFormula
D2:D8D2=INDEX(SORT(FILTER($B$2:$C$8,$A$2:$A$8=A2),1,-1),1,2)
 
Upvote 0
Your example is contradictory to your problem description?

The "first" name for ID 333 for which SUM > 0 is CCC (row #3) not AFP (row#7)

Based purely on the description, and not the example result, this formula should do what you're looking for (but like I say, I get a different result for ID 333, based on your problem description)

Excel Formula:
=IFERROR(INDEX($A$2:$C$8,MATCH(1,($A$2:$A$8=$A2)*($B$2:$B$8>0),0),3),"")
In the case of SUM>0 and NAME is AFP, the result must give me AFP.
 
Upvote 0
How about
Fluff.xlsm
ABCD
1IDSUMNAME
21110AAADDD
3222200BBBBBB
4333300CCCAFP
5111100DDDDDD
62220CCCBBB
73330AFPAFP
8333400AFPAFP
Report
Cell Formulas
RangeFormula
D2:D8D2=INDEX(SORT(FILTER($B$2:$C$8,$A$2:$A$8=A2),1,-1),1,2)
Thank you, but the formula is not checked if I expand the database with other IDs.
For example, for ID 555 in the attached example, the result is AAA, instead of AFP, as it should be.
I mention that an ID can have an unlimited number of occurrences.
IDSUMNAMEFORMULACORRECT RESULT
1110AAADDDDDD
222200BBBBBBBBB
333300CCCAFPAFP
111100DDDDDDDDD
2220CCCBBBBBB
3330AFPAFPAFP
333400AFPAFPAFP
4440EEEAFPAFP
444500AFPAFPAFP
5550FFFAAAAFP
555600AAAAAAAFP
555200AFPAAAAFP
 
Upvote 0
Excel Formula:
=IF(IFERROR(MATCH(1,($A$2:$A$8=$A2)*($B$2:$B$8>0)*($C$2:$C$8="AFP"),0),0)>0,"AFP",IFERROR(INDEX($A$2:$C$8,MATCH(1,($A$2:$A$8=$A2)*($B$2:$B$8>0),0),3),""))
 
Upvote 0
How about
Fluff.xlsm
ABCD
1IDSUMNAMEFORMULA
21110AAADDD
3222200BBBBBB
4333300CCCAFP
5111100DDDDDD
62220CCCBBB
73330AFPAFP
8333400AFPAFP
94440EEEAFP
10444500AFPAFP
115550FFFAFP
12555600AAAAFP
13555200AFPAFP
14
Report
Cell Formulas
RangeFormula
D2:D13D2=LET(f,FILTER($B$2:$C$100,$A$2:$A$100=A2),IF(ISNUMBER(MATCH("AFP",INDEX(f,,2),0)),"AFP",INDEX(SORT(f,1,-1),1,2)))
 
Upvote 0
Solution

Forum statistics

Threads
1,223,445
Messages
6,172,177
Members
452,446
Latest member
walkman99

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top