ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Complex sum function help - possible? (https://www.excelbanter.com/excel-programming/351849-complex-sum-function-help-possible.html)

XP

Complex sum function help - possible?
 
I am using Office 2003 on Windows XP.

I am familiar with the use of "SUMIF" and formula arrays like
"{=Sum(IF(...)}", etc. However, I cannot come up with a formula that will do
the following:

I have two sheets, call them Sheet1 and Sheet2.
Sheet1 contains all the data. Sheet2 contains the formulas.

So in Sheet2, I need a formula that might look like the following:

{=SUM(IF(Sheet1!A2:A500="FMPA", IF(SEARCH(Sheet1!G2:G500, "*SWAP*",
1),Sheet1!M2:M500)))}

Of course the above doesn't work because you cannot use "Search" in an array
formula (or can you?).

The problem is, I need a sum function based on column "A" and a Search type
function on column "G". I suppose I could break this out into multiple
columns, but this is for another user and I would like to accomplish this in
one neat function if possible.

Could someone please post an example function that would do it in ONE
function?

Thanks much in advance.


Bob Phillips[_6_]

Complex sum function help - possible?
 
How about

=SUMPRODUCT(--(Sheet1!A2:A500="FMPA"),--(ISNUMBER(FIND("SWAP",Sheet1!G2:G500
))),Sheet1!M2:M500)

--

HTH

Bob Phillips

(remove nothere from the email address if mailing direct)

"XP" wrote in message
...
I am using Office 2003 on Windows XP.

I am familiar with the use of "SUMIF" and formula arrays like
"{=Sum(IF(...)}", etc. However, I cannot come up with a formula that will

do
the following:

I have two sheets, call them Sheet1 and Sheet2.
Sheet1 contains all the data. Sheet2 contains the formulas.

So in Sheet2, I need a formula that might look like the following:

{=SUM(IF(Sheet1!A2:A500="FMPA", IF(SEARCH(Sheet1!G2:G500, "*SWAP*",
1),Sheet1!M2:M500)))}

Of course the above doesn't work because you cannot use "Search" in an

array
formula (or can you?).

The problem is, I need a sum function based on column "A" and a Search

type
function on column "G". I suppose I could break this out into multiple
columns, but this is for another user and I would like to accomplish this

in
one neat function if possible.

Could someone please post an example function that would do it in ONE
function?

Thanks much in advance.




XP

Complex sum function help - possible?
 
Thanks Bob, but I need a wildcard on the "SWAP" portion, like "*SWAP*".

When I change to that, I get #Value!
Is that possible?

"Bob Phillips" wrote:

How about

=SUMPRODUCT(--(Sheet1!A2:A500="FMPA"),--(ISNUMBER(FIND("SWAP",Sheet1!G2:G500
))),Sheet1!M2:M500)

--

HTH

Bob Phillips

(remove nothere from the email address if mailing direct)

"XP" wrote in message
...
I am using Office 2003 on Windows XP.

I am familiar with the use of "SUMIF" and formula arrays like
"{=Sum(IF(...)}", etc. However, I cannot come up with a formula that will

do
the following:

I have two sheets, call them Sheet1 and Sheet2.
Sheet1 contains all the data. Sheet2 contains the formulas.

So in Sheet2, I need a formula that might look like the following:

{=SUM(IF(Sheet1!A2:A500="FMPA", IF(SEARCH(Sheet1!G2:G500, "*SWAP*",
1),Sheet1!M2:M500)))}

Of course the above doesn't work because you cannot use "Search" in an

array
formula (or can you?).

The problem is, I need a sum function based on column "A" and a Search

type
function on column "G". I suppose I could break this out into multiple
columns, but this is for another user and I would like to accomplish this

in
one neat function if possible.

Could someone please post an example function that would do it in ONE
function?

Thanks much in advance.





XP

Complex sum function help - possible?
 
Okay, I got it, it was partially a typo on my part, and I switched "Search"
for "Find" and it works great, thanks!

"XP" wrote:

Thanks Bob, but I need a wildcard on the "SWAP" portion, like "*SWAP*".

When I change to that, I get #Value!
Is that possible?

"Bob Phillips" wrote:

How about

=SUMPRODUCT(--(Sheet1!A2:A500="FMPA"),--(ISNUMBER(FIND("SWAP",Sheet1!G2:G500
))),Sheet1!M2:M500)

--

HTH

Bob Phillips

(remove nothere from the email address if mailing direct)

"XP" wrote in message
...
I am using Office 2003 on Windows XP.

I am familiar with the use of "SUMIF" and formula arrays like
"{=Sum(IF(...)}", etc. However, I cannot come up with a formula that will

do
the following:

I have two sheets, call them Sheet1 and Sheet2.
Sheet1 contains all the data. Sheet2 contains the formulas.

So in Sheet2, I need a formula that might look like the following:

{=SUM(IF(Sheet1!A2:A500="FMPA", IF(SEARCH(Sheet1!G2:G500, "*SWAP*",
1),Sheet1!M2:M500)))}

Of course the above doesn't work because you cannot use "Search" in an

array
formula (or can you?).

The problem is, I need a sum function based on column "A" and a Search

type
function on column "G". I suppose I could break this out into multiple
columns, but this is for another user and I would like to accomplish this

in
one neat function if possible.

Could someone please post an example function that would do it in ONE
function?

Thanks much in advance.





Tom Ogilvy

Complex sum function help - possible?
 
Search should work fine. Search and Find are equivalent except search is
case insensitive.


From the Excel help on Search:
a.. SEARCH and SEARCHB are not case sensitive. If you want to do a case
sensitive search, you can use FIND and FINDB.
--
Regards,
Tom Ogilvy


"XP" wrote in message
...
Okay, I got it, it was partially a typo on my part, and I switched

"Search"
for "Find" and it works great, thanks!

"XP" wrote:

Thanks Bob, but I need a wildcard on the "SWAP" portion, like "*SWAP*".

When I change to that, I get #Value!
Is that possible?

"Bob Phillips" wrote:

How about


=SUMPRODUCT(--(Sheet1!A2:A500="FMPA"),--(ISNUMBER(FIND("SWAP",Sheet1!G2:G500
))),Sheet1!M2:M500)

--

HTH

Bob Phillips

(remove nothere from the email address if mailing direct)

"XP" wrote in message
...
I am using Office 2003 on Windows XP.

I am familiar with the use of "SUMIF" and formula arrays like
"{=Sum(IF(...)}", etc. However, I cannot come up with a formula that

will
do
the following:

I have two sheets, call them Sheet1 and Sheet2.
Sheet1 contains all the data. Sheet2 contains the formulas.

So in Sheet2, I need a formula that might look like the following:

{=SUM(IF(Sheet1!A2:A500="FMPA", IF(SEARCH(Sheet1!G2:G500, "*SWAP*",
1),Sheet1!M2:M500)))}

Of course the above doesn't work because you cannot use "Search" in

an
array
formula (or can you?).

The problem is, I need a sum function based on column "A" and a

Search
type
function on column "G". I suppose I could break this out into

multiple
columns, but this is for another user and I would like to accomplish

this
in
one neat function if possible.

Could someone please post an example function that would do it in

ONE
function?

Thanks much in advance.







Bob Phillips[_6_]

Complex sum function help - possible?
 
The Find is a sub-string function, and Find will work on a case matching
basis.

--

HTH

Bob Phillips

(remove nothere from the email address if mailing direct)

"XP" wrote in message
...
Okay, I got it, it was partially a typo on my part, and I switched

"Search"
for "Find" and it works great, thanks!

"XP" wrote:

Thanks Bob, but I need a wildcard on the "SWAP" portion, like "*SWAP*".

When I change to that, I get #Value!
Is that possible?

"Bob Phillips" wrote:

How about


=SUMPRODUCT(--(Sheet1!A2:A500="FMPA"),--(ISNUMBER(FIND("SWAP",Sheet1!G2:G500
))),Sheet1!M2:M500)

--

HTH

Bob Phillips

(remove nothere from the email address if mailing direct)

"XP" wrote in message
...
I am using Office 2003 on Windows XP.

I am familiar with the use of "SUMIF" and formula arrays like
"{=Sum(IF(...)}", etc. However, I cannot come up with a formula that

will
do
the following:

I have two sheets, call them Sheet1 and Sheet2.
Sheet1 contains all the data. Sheet2 contains the formulas.

So in Sheet2, I need a formula that might look like the following:

{=SUM(IF(Sheet1!A2:A500="FMPA", IF(SEARCH(Sheet1!G2:G500, "*SWAP*",
1),Sheet1!M2:M500)))}

Of course the above doesn't work because you cannot use "Search" in

an
array
formula (or can you?).

The problem is, I need a sum function based on column "A" and a

Search
type
function on column "G". I suppose I could break this out into

multiple
columns, but this is for another user and I would like to accomplish

this
in
one neat function if possible.

Could someone please post an example function that would do it in

ONE
function?

Thanks much in advance.








All times are GMT +1. The time now is 02:08 PM.

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