|
|
Transcripts for the above video clip:
MISSING INFO CHECK:
In spreadsheets it's often useful to have the spreadsheet check
itself to see if there is any missing information in a number of
data sets. In this example, I have a set of information here & for
simplicity it's just days of the week, & we have a LOOKUP here which
sees if this day of the week is a week day. What you'll see is, here
is our categories, you have a Monday, Tuesday, Wednesday, Thursday,
& now lookup has found a few errors where it cannot find any
information. What we would like the spreadsheet to do is to tell us
which items are missing so that we can easily update this data set.
The first thing we want do is to see if all these items exist here.
Now a useful feature to do this is the COUNTIF function in excel, so
if I activate my FUNCTION WIZARD, & find the COUNTIF function, say
ok. What the COUNTIF does is it will look at the set & say how many
times did I find a number. So at this case in the range, we want it
to look at is this range here, because we are going to copy it down,
I need to make this absolute, we'll do that by pushing the F4 key, &
the criteria what it must count is sitting over here. So what we are
saying is how many times do you find this item, the Monday, in this
data set. When I click ok , you'll see it tells me it finds it one
time &n when I pull it down, you'll see it says Tuesday I find once,
Thursday I find once, Friday I don't find at all & similar with
Saturday & Sunday. Now having one's & zero's is not that nice, so
what we're going to do is just build a little IF statement, using
the FUNCTION WIZARD, & basically all it's going to say is, if this
equals one, if that's true I'm happy it's in the list, so I'm going
to say "ok" & if it's false I want it to say check. And when I say
ok, you'll see there it says ok & when I copy it down, you'll see
there's a couple of items where I'm warned to check. You'll notice
that at the bottom here, we're getting checks even though there are
blanks here. So just in anticipation of this we're going to set up a
check that says, if there's a blank here don't bring through
anything. So over here I'm going to make use of the IF function, so
I use the FUNCTION WIZARD, go to IF, say ok. And what we want to say
now is if there's something here, then say ok. So if that cell
doesn't equal blank as indicated by 2 inverted comma's, if that is
true say ok, if it is false we'll just put a dash in there, then I
say ok, click on ok then I can pull that down. And what you'll see
we've got ok's & then where there are blanks we've got nothing. Now
we could leave things here because already in this column we are
told which are the problem cells. But what would be useful is if we
can set up a check as well that says if you've told me about the
instance before don't tell me again. So for example over here we
were told that there's a problem with Saturday & if you come down a
little bit lower you'll see that Saturday again is highlighted. The
way we can do that is to do another little test that says have you
already seen this item before, & again it involves COUNTIF. So if I
go to my FUNCTION WIZARD, say COUNTIF, now what we want to do is the
range that we're going to look at, I'm going to highlight this cell
& the one above it. Now what we want to do is as we copy down we
want it to basically expand this, so in this case I'm going to just
make this one absolute, dollar signs, the G20 will increase as it
copies down, & the criteria I want to use is this cell itself. Click
in it, when I say ok, you'll see says it finds one in that range. As
I copy down, you see as we go down eventually Monday tells us it is
found twice, Tuesday twice, Saturday twice. Just to see what it's
looking at, you'll see it's going looking at Saturday going up &
saying how many times have I seen Saturday before. Again the one's &
two's are not that useful so I just going to build in a little IF
statement, go IF, ok. The logical test in this case is if this
equals one, then we're happy with that, so I'm going to say ok, & if
it's false I'm going to say check. Say ok, copy it down. Now that we
have all these checks let's combine them into one single column &
just look at one column. The way we;\'re going to do that is to look
& see what conditions are met for each check & decide us whether it
should warn us or not. The function to use is the IF function again
but now in this case we are going to also make use of the AND
function, cause we've got a couple of criteria's that must be met.
Over here I'm going to type in AND, & here's the first thing. So we
know here's the first thing; so we look at the blank and we say is
this a proper input or is it a blank in this case so we want that to
equal ok, & if that is a valid input then let's see does it exist &
what we're looking for here is does that equal check, & if there's a
check here then are we sure this is the first time we've seen it or
is it the second time. So what we want is to click here, & say is
this the first instance, which in this case is shown by an ok, so
I'm going to put an ok. And if all those conditions are met then I
want it to say check. So if it is a valid input we've got a problem
with it's existence but it's the first time we've seen it then tell
me about it otherwise say ok. Then I click ok, you'll see I can now
copy it down & what I get is I get a few ok's Then I'm told that the
Friday's missing & we can see Friday's not here, we can also see
that it's first time we've seen it. The next one tells us Saturday,
again it's missing, it's the first time we seen it. Over here you'll
see there's Saturday, but because it's not the first time we've seen
it & we've already got a warning for it & it's not shown, & then
Sunday again is not shown. And by simply looking at this we now know
we're missing Friday, so I'm just going to copy that & put it here,
you'll see that it immediately goes to zero, so we can set that up
to be a week day & I now know I need to copy these two items, past &
the Sunday, a& this we'll call week-end, copy it down. And in a very
quick way we can identify all the items that are missing & you can
see that our error check has told us that there's no problems.
|