Tässä artikkelissa kuvataan Microsoft Excelin TKESKIARVO-funktion kaavasyntaksi ja käyttö.
Kuvaus
Laskee keskiarvon luettelon tai tietokannan tietueiden niistä kentistä (sarakkeista), jotka vastaavat määritettyjä ehtoja.
Syntaksi
TKESKIARVO(tietokanta;kenttä;ehdot)
TKESKIARVO-funktion syntaksissa on seuraavat argumentit:
-
Tietokanta on luettelon tai tietokannan muodostava solualue. Tietokanta on toisiinsa liittyvien tietojen luettelo, jonka rivit ovat tietueita ja sarakkeet kenttiä. Luettelon ensimmäinen rivi sisältää kaikkien sarakkeiden otsikot.
-
Kenttä määrittää, mitä saraketta funktiossa käytetään. Voit määrittää kentän joko tekstimuodossa kirjoittamalla sarakeotsikon lainausmerkkeihin, esimerkiksi "Ikä" tai "Tuotto", tai sarakkeen sijaintia luettelossa vastaavana lukuna (ilman lainausmerkkejä); tällöin luettelon ensimmäisen sarakkeen numero on 1, toisen sarakkeen numero 2 ja niin edelleen.
-
Ehdot on funktion ehdot sisältävä solualue. Voit käyttää ehtoargumenttina mitä tahansa aluetta, kun alue sisältää vähintään yhden sarakeotsikon ja otsikon alapuolella on vähintään yksi ehdon määrittävä solu.
Huomautuksia
-
Voit käyttää ehtoargumenttina mitä tahansa aluetta, kunhan siinä on vähintään yksi sarakeotsikko ja otsikon alapuolella on vähintään yksi solu ehdon määrittämiseen.
Jos esimerkiksi alueen G1:G2 solussa G1 on kentän otsikko Tulot ja solussa G2 on arvo 10 000, voit määrittää alueen nimeksi EtsiTulot ja käyttää nimeä tietokantafunktioiden ehtoargumenttina.
-
Vaikka ehtoalue voidaan sijoittaa mihin tahansa kohtaan taulukossa, älä sijoita ehtoaluetta luettelon alapuolelle. Jos lisäät luetteloon tietoja, uudet tiedot lisätään luettelon alapuolella olevalle ensimmäiselle riville. Excel ei voi lisätä uusia tietoja, jos alapuolella oleva rivi ei ole tyhjä.
-
Varmista, ettei ehtoalue mene päällekkäin luettelon kanssa.
-
Jos haluat suorittaa toiminnon tietokannan koko sarakkeessa, lisää tyhjä rivi ehtoalueen sarakeotsikkojen alapuolelle.
Esimerkkejä
Kopioi esimerkkitiedot seuraavaan taulukkoon ja lisää se uuden Excel-laskentataulukon soluun A1. Kaavat näyttävät tuloksia, kun valitset ne, painat F2-näppäintä ja sitten Enter-näppäintä. Voit säätää sarakkeiden leveyttä, että näet kaikki tiedot.
Puu |
Korkeus |
Ikä |
Tuotto |
Voitto |
Korkeus |
---|---|---|---|---|---|
=Omenapuu |
>10 |
<16 |
|||
=Päärynäpuu |
|||||
Puu |
Korkeus |
Ikä |
Tuotto |
Voitto |
|
Omena |
18 |
20 |
14 |
105 |
|
Päärynäpuu |
12 |
12 |
10 |
96 |
|
Kirsikkapuu |
13 |
14 |
9 |
105 |
|
Omenapuu |
14 |
15 |
10 |
75 |
|
Päärynäpuu |
9 |
8 |
8 |
76,8 |
|
Omena |
8 |
9 |
6 |
45 |
|
Kaava |
Kuvaus |
Tulos |
|||
=TKESKIARVO(A4:E10;"Tuotto";A1:B2) |
Yli 3,3 metrin korkuisten omenapuiden keskimääräinen tuotto. |
12 |
|||
=TKESKIARVO(A4:E10;3;A4:E10) |
Kaikkien tietokannan puiden keski-ikä. |
13 |
Esimerkkejä ehdoista
-
Soluun kirjoitettu yhtäläisyysmerkki osoittaa, että soluun halutaan kirjoittaa kaava. Jos haluat näyttää yhtäläisyysmerkin sisältävää tekstiä, lisää tekstin ja yhtäläisyysmerkin ympärille lainausmerkit, kuten tässä:
"=Lahtinen"
Toimi samoin, jos kirjoitat lausekkeen (yhdistelmän kaavoja, operaattoreita ja tekstiä) ja haluat yhtäläisyysmerkin näkyvän sen sijaan, että Excel käyttäisi sitä laskutoimituksessa. Esimerkki:
=''= arvo ''
jossa arvo on etsittävä teksti tai arvo. Esimerkki:
Soluun kirjoitettu teksti |
Excelin laskema ja näyttämä tulos |
---|---|
="=Lahtinen" |
=Lahtinen |
="=3000" |
=3000 |
-
Kun suodatat tekstitietoja, Excel ei erottele pieniä ja isoja kirjaimia. Voit kuitenkin suorittaa isot ja pienet kirjaimet huomioivan haun käyttämällä kaavaa. Tästä on esimerkki myöhemmin tässä artikkelissa kohdassa Tekstin suodattaminen käyttämällä hakua, jossa kirjainkoko on merkitsevä.
Seuraavissa jaksoissa on esimerkkejä monimutkaisista ehdoista.
Useita ehtoja yhdessä sarakkeessa
Totuusarvoehto: (Myyjä = "Lahtinen" TAI Myyjä = "Järvinen")
Jos haluat löytää rivit, jotka toteuttavat useita yhdessä sarakkeessa olevia ehtoja, kirjoita hakuehdot allekkain eri riveille ehtoalueelle.
Seuraavan tietoalueen (A6:C10) ehtoalue (B1:B3) näyttää rivit, joiden Myyjä-sarakkeessa on nimi Lahtinen, Järvinen tai Lehtonen (A8:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tyyppi |
Myyjä |
Myynti |
2 |
=Lahtinen |
||
3 |
=Järvinen |
||
4 |
|||
5 |
|||
6 |
Tyyppi |
Myyjä |
Myynti |
7 |
Juomat |
Lidman |
5122 € |
8 |
Liha |
Sallinen |
450 € |
9 |
jalosteet |
Larsson |
6328 € |
10 |
Jalosteet |
Sallinen |
6544 € |
Useita ehtoja useissa sarakkeissa, joissa kaikkien ehtojen on oltava tosia
Totuusarvoehto: (Tyyppi = "Jalosteet" JA Myynti > 1000)
Jos haluat löytää tiedot, jotka toteuttavat useita ehtoja useassa sarakkeessa, kirjoita ehdot samalle riville ehtoalueella.
Esimerkiksi seuraavan tietoalueen (A6:C10) ehtoalue (A1:C2) näyttää kaikki rivit, jotka sisältävät tekstin "Jalosteet" Laji-sarakkeessa ja joiden Myynti-sarakkeen arvo on suurempi kuin 1 000 € (A9:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tyyppi |
Myyjä |
Myynti |
2 |
=Jalosteet |
>1000 |
|
3 |
|||
4 |
|||
5 |
|||
6 |
Tyyppi |
Myyjä |
Myynti |
7 |
Juomat |
Lidman |
5122 € |
8 |
Liha |
Sallinen |
450 € |
9 |
jalosteet |
Larsson |
6328 € |
10 |
Jalosteet |
Sallinen |
6544 € |
Useita ehtoja useissa sarakkeissa, joissa mikä tahansa ehto voi olla tosi
Totuusarvoehto: (Tyyppi = "Jalosteet" TAI Myyjä = "Lahtinen")
Jos haluat löytää rivit, jotka toteuttavat useita ehtoja useassa sarakkeessa, joissa mikä tahansa ehto voi olla tosi, kirjoita ehdot ehtoalueen eri riveille.
Seuraavan tietoalueen (A6:C10) ehtoalue (A1:B3) näyttää kaikki rivit, jotka joko sisältävät tekstin "Jalosteet" Tuote-sarakkeessa tai "Lahtinen" Myyjä-sarakkeessa (A8:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tyyppi |
Myyjä |
Myynti |
2 |
=Jalosteet |
||
3 |
=Lahtinen |
||
4 |
|||
5 |
|||
6 |
Tyyppi |
Myyjä |
Myynti |
7 |
Juomat |
Lidman |
5122 € |
8 |
Liha |
Sallinen |
450 € |
9 |
jalosteet |
Larsson |
6328 € |
10 |
Jalosteet |
Sallinen |
6544 € |
Useita ehtojoukkoja, joissa kukin ehtojoukko sisältää ehtoja useita sarakkeita varten
Totuusarvoehto: ( (Myyjä = "Lahtinen" JA Myynti >3000) TAI (Myyjä = "Järvinen" JA Myynti > 1500) )
Jos haluat löytää rivit, jotka toteuttavat useita ehtojoukkoja ja kukin ehtojoukko sisältää ehtoja useita sarakkeita varten, kirjoita ehdot eri riveille.
Seuraavan tietoalueen (A6:C10) ehtoalue (B1:C3) näyttää kaikki rivit, jotka sisältävät tekstin "Lahtinen" Myyjä-sarakkeessa, kun Myynti on suurempi kuin 3 000, sekä myyjä Järvistä koskevat rivit, joissa Myynti-sarakkeen arvo on suurempi kuin 1 500 (A9:C10).
|
A |
B |
C |
---|---|---|---|
1 |
Tyyppi |
Myyjä |
Myynti |
2 |
=Lahtinen |
>3000 |
|
3 |
=Järvinen |
>1500 |
|
4 |
|||
5 |
|||
6 |
Tyyppi |
Myyjä |
Myynti |
7 |
Juomat |
Lidman |
5122 € |
8 |
Liha |
Sallinen |
450 € |
9 |
jalosteet |
Larsson |
6328 € |
10 |
Jalosteet |
Sallinen |
6544 € |
Useita ehtojoukkoja, joissa kukin ehtojoukko sisältää ehtoja yhtä saraketta varten
Totuusarvoehto: ( (Myynti > 6000 JA Myynti < 6500 ) TAI (Myynti < 500) )
Jos haluat löytää rivit, jotka toteuttavat useita ehtojoukkoja ja kukin ehtojoukko sisältää ehtoja yhtä saraketta varten, sisällytä samaan sarakeotsikkoon useita sarakkeita.
Seuraavan tietoalueen (A6:C10) ehtoalue (C1:D3) näyttää rivit, jotka sisältävät arvot 6 000–6 500 ja joiden Myynti-sarakkeen arvo on pienempi kuin 500 (A8:C10).
|
A |
B |
C |
D |
---|---|---|---|---|
1 |
Tyyppi |
Myyjä |
Myynti |
Myynti |
2 |
>6000 |
<6500 |
||
3 |
<500 |
|||
4 |
||||
5 |
||||
6 |
Tyyppi |
Myyjä |
Myynti |
|
7 |
Juomat |
Lidman |
5122 € |
|
8 |
Liha |
Sallinen |
450 € |
|
9 |
jalosteet |
Larsson |
6328 € |
|
10 |
Jalosteet |
Sallinen |
6544 € |
Ehto, jolla etsitään vain tiettyjä merkkejä sisältäviä tekstiarvoja
Voit etsiä vain tiettyjä merkkejä sisältäviä tekstiarvoja tekemällä vähintään yhden seuraavista toimista:
-
Kirjoittamalla yhden tai useita merkkejä ilman yhtäläisyysmerkkiä (=) voit etsiä rivit, joiden sarakkeessa on näillä merkeillä alkava teksti. Jos esimerkiksi kirjoitat ehdon Lah, Excel löytää rivit, joilla on "Lahtinen", "Lahti" ja "Lahtela".
-
Käytä yleismerkkiä.
Seuraavia yleismerkkejä voidaan käyttää vertailuehtona.
Yleismerkki |
Etsittävä teksti |
---|---|
? (kysymysmerkki) |
Mikä tahansa merkki Esimerkiksi k?ila löytää tekstit "keila" ja "kiila" |
* (tähti) |
Miten monta merkkiä tahansa Esimerkiksi *aja löytää tekstit "laaja" ja "varaaja" |
~ (tilde), jota seuraa ?, * tai ~ |
Kysymysmerkki, tähti tai tilde Esimerkiksi v91~? löytää tekstin "v91?" |
Seuraavan tietoalueen (A6:C10) ehtoalue (A1:B3) näyttää rivit, joiden Tyyppi-sarakkeen alussa on merkit "Li" tai rivit, joiden Myyjä-sarakkeen toinen merkki on "ä" (A7:C9).
|
A |
B |
C |
---|---|---|---|
1 |
Tyyppi |
Myyjä |
Myynti |
2 |
Li |
||
3 |
=?ä* |
||
4 |
|||
5 |
|||
6 |
Tyyppi |
Myyjä |
Myynti |
7 |
Juomat |
Lidman |
5122 € |
8 |
Liha |
Sallinen |
450 € |
9 |
jalosteet |
Larsson |
6328 € |
10 |
Jalosteet |
Sallinen |
6544 € |
Kaavan lopputuloksen luomat ehdot
Voit käyttää ehtona laskettua arvoa, joka on kaava tulos. Muista seuraavat tärkeät asiat:
-
Kaavan on annettava tulokseksi joko TOSI tai EPÄTOSI.
-
Koska käytät kaavaa, kirjoita kaava normaalilla tavalla. Älä kirjoita lauseketta seuraavasti:
=''= arvo ''
-
Älä käytä sarakeotsikkoa ehdon otsikkona. Säilytä ehdon otsikko tyhjänä tai käytä otsikkoa, joka ei ole luettelossa sarakeotsikko (alla olevissa esimerkeissä Laskettu keskiarvo ja Tarkka vastine).
Jos käytät kaavassa sarakeotsikkoa etkä suhteellista soluviittausta tai aluenimeä, Excel näyttää virhesanoman, kuten #NIMI? tai #ARVO! ehdon sisältävässä solussa. Sanomaa ei tarvitse huomioida, koska se ei vaikuta alueen suodattamiseen.
-
Hakuehtona käyttämäsi kaavan on käytettävä suhteellinen viittaus ensimmäisen rivin vastaavaan soluun (alla olevissa esimerkeissä C7 ja A7).
-
Kaikkien muiden kaavan viittausten on oltava suoria viittauksia.
Seuraavissa jaksoissa on esimerkkejä kaavan tuloksena luoduista ehdoista.
Tietoalueen arvojen keskiarvoa suurempien arvojen etsiminen suodattamalla
Seuraavan tietoalueen (A6:D10) ehtoalue (D1:D2) näyttää rivit, joiden Myynti-sarakkeen arvo on suurempi kuin kaikkien Myynti-arvojen keskiarvo (C7:C10). Kaavassa "C7" viittaa tietoalueen ensimmäisen rivin (7) suodatettuun sarakkeeseen (C).
|
A |
B |
C |
D |
---|---|---|---|---|
1 |
Tyyppi |
Myyjä |
Myynti |
Laskettu keskiarvo |
2 |
=C7>KESKIARVO($C$7:$C$10) |
|||
3 |
||||
4 |
||||
5 |
||||
6 |
Tyyppi |
Myyjä |
Myynti |
|
7 |
Juomat |
Lidman |
5122 € |
|
8 |
Liha |
Sallinen |
450 € |
|
9 |
jalosteet |
Larsson |
6328 € |
|
10 |
Jalosteet |
Sallinen |
6544 € |
Tekstin suodattaminen käyttämällä hakua, jossa kirjainkoko on merkitsevä
Tietoalueen (A6:D10) ehtoalue (D1:D2) näyttää rivit, joiden Tyyppi-sarakkeessa on arvo "Jalosteet", suorittamalla isot ja pienet kirjaimet huomioivan haun VERTAA-funktiolla (A10:C10). Kaavassa "A7" viittaa tietoalueen ensimmäisen rivin (7) suodatettuun sarakkeeseen (A).
|
A |
B |
C |
D |
---|---|---|---|---|
1 |
Tyyppi |
Myyjä |
Myynti |
Tarkka vastaavuus |
2 |
=VERTAA(A7, "Jalosteet") |
|||
3 |
||||
4 |
||||
5 |
||||
6 |
Tyyppi |
Myyjä |
Myynti |
|
7 |
Juomat |
Lidman |
5122 € |
|
8 |
Liha |
Sallinen |
450 € |
|
9 |
jalosteet |
Larsson |
6328 € |
|
10 |
Jalosteet |
Sallinen |
6544 € |