ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Complex Function: Match names on Two Sheets (https://www.excelbanter.com/excel-worksheet-functions/214008-complex-function-match-names-two-sheets.html)

ryguy7272

Complex Function: Match names on Two Sheets
 
I am trying to find one name and sum all values in a column; sum would go
into Column G. For instance, I have the employee number in Column A in a
sheet named €˜Filtered List and I want to sum all values in Column E of the
same sheet in the rows where that employee number shows up. The problem is
that the names are not in adjacent rows. I know Sumproduct can overcome this
limitation, but also, I wont know the Employee ID numbers in advance,
because this list is built on the fly, with a macro, so I was hoping to find
a function that I can pop into another simple macro that I have.

Something like this would work:
=SUMPRODUCT((A2:A13=115354)*(E2:E13))

But again, I wont know the Employee ID number in advance, so I cant
necessarily use €˜115354 in my Sumporduct.

Any thoughts?

Thanks,
Ryan---



--
RyGuy

ryguy7272

Complex Function: Match names on Two Sheets
 
I don;'t know why I put 'two names on two sheets'. Maybe I wasn't paying
attention (not unusual for me). As stated above, I want to Find employee ID
numbers in Column A in a sheet named €˜Filtered List and I want to sum all
values in Column E of the same sheet; sum all values that correspond to a
certain ID number.


--
RyGuy


"ryguy7272" wrote:

I am trying to find one name and sum all values in a column; sum would go
into Column G. For instance, I have the employee number in Column A in a
sheet named €˜Filtered List and I want to sum all values in Column E of the
same sheet in the rows where that employee number shows up. The problem is
that the names are not in adjacent rows. I know Sumproduct can overcome this
limitation, but also, I wont know the Employee ID numbers in advance,
because this list is built on the fly, with a macro, so I was hoping to find
a function that I can pop into another simple macro that I have.

Something like this would work:
=SUMPRODUCT((A2:A13=115354)*(E2:E13))

But again, I wont know the Employee ID number in advance, so I cant
necessarily use €˜115354 in my Sumporduct.

Any thoughts?

Thanks,
Ryan---



--
RyGuy


ryguy7272

Complex Function: Match names on Two Sheets
 
it turned out to be just this:
=SUMPRODUCT(($A$2:$A$13=A2)*($E$2:$E$13))


In VBA:
Range("F2").Select
ActiveCell.FormulaR1C1 = "=SUMPRODUCT((R2C1:R300C1=RC[-5])*(R2C5:R300C5))"
Range("F2").Select


lastrow = Worksheets("Filtered List").Cells(Rows.Count, "E").End(xlUp).Row
Range("F2").AutoFill Range("F2:F" & lastrow)

Thought it was much more challenging when I first posted.

Anyway, glad it is resolved!!
--
RyGuy


"ryguy7272" wrote:

I don;'t know why I put 'two names on two sheets'. Maybe I wasn't paying
attention (not unusual for me). As stated above, I want to Find employee ID
numbers in Column A in a sheet named €˜Filtered List and I want to sum all
values in Column E of the same sheet; sum all values that correspond to a
certain ID number.


--
RyGuy


"ryguy7272" wrote:

I am trying to find one name and sum all values in a column; sum would go
into Column G. For instance, I have the employee number in Column A in a
sheet named €˜Filtered List and I want to sum all values in Column E of the
same sheet in the rows where that employee number shows up. The problem is
that the names are not in adjacent rows. I know Sumproduct can overcome this
limitation, but also, I wont know the Employee ID numbers in advance,
because this list is built on the fly, with a macro, so I was hoping to find
a function that I can pop into another simple macro that I have.

Something like this would work:
=SUMPRODUCT((A2:A13=115354)*(E2:E13))

But again, I wont know the Employee ID number in advance, so I cant
necessarily use €˜115354 in my Sumporduct.

Any thoughts?

Thanks,
Ryan---



--
RyGuy



All times are GMT +1. The time now is 05:02 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com