I think I finally have this working. Thank you VERY much!!!!
:
Try something like this (array entered):
=MODE(IF(('Raw Data'!A1:A10=Criteria!A2)*('Raw
Data'!B1:B10=Criteria!B2)*('Raw Data'!C1:C10=Criteria!C2),'Raw
Data'!D1
10))
Note that if there is no mode (at least 2 instances) that meets all the
criteria the formula returns an error.
--
Biff
Microsoft Excel MVP
I have one tab of raw data (several columns), which include 'Company',
'Business Group', 'Job Type' and 'Source Code'. Another tab is the
control
criteria, which include 'Company', 'Business Group' and 'Job Type'.
The
row
below the criteria header includes a specific company, business group,
and
job type that match values in the raw data. Here is a sampling:
Raw data:
A B C
D
1 Company Business Group Job Type Source Type Code
2 AFFILIATES CARD BUSINESS Marketing 12
3 CONSUMER SALES Retail 7
4 AFFILIATES CARD BUSINESS Marketing 7
5 FACILITIES FACILITIES Technician 5
6 AFFILIATES CARD BUSINESS Marketing 6
7 AFFILIATES CARD BUSINESS Marketing 6
Criteria page:
A B C
1 Company Business Group Job Type
2 AFFILIATES CARD BUSINESS Marketing
Note: The values for Company and Bus. Group criteria point to another
cell
with a different formula. The intent is a user will select a company,
etc.
and the data will populate for that company.
Based on the criteria, I'd like to identify the source appearing most
often.
Result = 6
:
How about providing some details?
--
Biff
Microsoft Excel MVP
Thank you. I wish there were more Dxxx functions!
My problem (I think) is how do I reference the criteria range in the
IF
statement's Logical Test, if I work with your array function below?
I'm
having difficulty translating the array function below to my
criteria
range
and raw data.
:
There is no "DMODE" function.
If you want to use the MODE() function and reference the criteria
range
that's used by other D functions the criteria would have to be
values
only
and not contain any operators. (although you could probably remove
any
operators within the formula but that just adds [undue] complexity.
--
Biff
Microsoft Excel MVP
Hello,
I have found this help useful, however I'm not quite getting this
to
work
as
expected. I can get this to work with the example below, however
my
file
is
using database controls used in other DCOUNT functions. For the
criteria,
I'd like to point it to the controls, which are based on a larger
set
of
raw
data. Perhaps it would be easier to reference my spreadsheet if
I
send
to
you? Please let me know if I can email you. Thank you very
much.
:
You're welcome. Thanks for the feedback!
--
Biff
Microsoft Excel MVP
message
That did exactly what I needed. Thanks a lot!
:
Try this array formula** :
=MODE(IF(B1:B5>10,A1:A5))
** array formulas need to be entered using the key
combination
of
CTRL,SHIFT,ENTER (not just ENTER)
--
Biff
Microsoft Excel MVP
in
message
I have two columns of data. I want to calculate the mode of
some
cells
in
the
first column - including only those cells whose
corresponding
cell
in
the
second column has a value greater than 10.
For example:
2 | 20
1 | 11
2 | 8
1 | 16
2 |3
Would return MODE(2,1,1) = 1.
How do I pass the MODE() function only the
criteria-filtered
cells?
Thanks!