excelillä laskeminen

Pystynkö exelissä jollakin tavalla saamaan selville, että montako kertaa sarakkeessa oleva numero vaihtuu kirjaimeksi? Eli, alla on kaksi saraketta, joissa molemmissa yhtä monta kirjainta (5) mutta ensimmäisessä sarakkeessa numero vaihtuu kirjaimeksi viisi kertaa ja toisessa sarakkeessa vain kerran.

5 3
R 4
4 6
R 4
6 7
R R
2 R
R R
6 R
R R
16133
Äänestä

Muut lukivat myös

Vastaukset 16

Vanhimmat

helpostikin booleanilla ja matriisilla.

kaavani on oiva esimerkki booleanin ja matriikaavojen yhteiskäytön tehokkuudesta. Monihan vierastaa näitä molempia ja kuitenkin samaa yrittävät vääntää josseilla...

oletetaan, että esimerkin mukaiset tiedot soluissa A1:A10
matriisikaavana tulos esim soluun C1
{ =SUMMA(ONLUKU(A1:A9)*ONTEKSTI(A2:A10))}

ja alla raukalankaa mitä tekee....

ekaksi testaa siis onko soluissaa A1:A9 luku ja soluissa A2:A9 tekstiä ja tämän vaiheen jälkeen tulos on tämännäköinen

=SUMMA({TOSI;EPÄTOSI;TOSI;EPÄTOSI;TOSI;EPÄTOSI;TOSI;EPÄTOSI;TOSI}*{TOSI;EPÄTOSI;TOSI;EPÄTOSI;TOSI;EPÄTOSI;TOSI;EPÄTOSI;TOSI})

matriisin kertolaskun jälkeen tulos
SUMMA{1;0;1;0;1;0;1;0;1}

ja summan jälkeen sitten tulos =5

vastaavasti jos pitäisi laskea kirjaimen vaihtuminen numeroksi niin vaihtaa vaan kaavassa ONLUKU ja ONTEKSTI paikkaa keskenään

selkeä, helppolukuinen ja looginen kaava -eikö?

Keep EXCELing
@Kunde

Äänestä

okei kiitos, kokeilempa tätä! mulla on englannin kielinen excel, mitäköhän silloin pitää naputella tuohon?

Äänestä
  • {=SUM(ISNUMBER(A1:A9)*ISTEXT(A2:A10))}

    Keep EXCELing
    @Kunde

    Äänestä

  • Kundepuu kirjoitti:

    {=SUM(ISNUMBER(A1:A9)*ISTEXT(A2:A10))}

    Keep EXCELing
    @Kunde

    en tiedä teenkö jotain väärin, kun näppäilen

    =SUM(ISNUMBER(A1:A9)*ISTEXT(A2:A10))

    niin saa arvoksi nolla..

    Äänestä

  • heepo1 kirjoitti:

    en tiedä teenkö jotain väärin, kun näppäilen

    =SUM(ISNUMBER(A1:A9)*ISTEXT(A2:A10))

    niin saa arvoksi nolla..

    se on MATRIISIKAAVA, eli kaavarivillä SHIFT CTRL ENTER
    eli aaltosulut pitää olla alussa ja lopussa

    Äänestä

  • Kundepuu kirjoitti:

    se on MATRIISIKAAVA, eli kaavarivillä SHIFT CTRL ENTER
    eli aaltosulut pitää olla alussa ja lopussa

    käytän macilla open officen calcia. saan arvon nolla joka kerta kun yritän. shit ctrl enter ei ilmeisesti toimi calcissa

    Äänestä

Minä teen tällaiset usein apusarakkeiden avulla. Sillä välttää virheet helpommin kuin rakentamalla jonkun hankalan kaavan. Siis apusarakkeeseen tulee 1, jos on muutos ja 0 jos ei ole ja sitten vain lasketaan summa apusarakkeista.

Äänestä

apusarakkeen käyttäminen ei onnistu tässä tapauksessa, koska en ole keksinyt miten sen muutostiedon pystyisi nappaamaan noilta sarakkeilta. kundepuun vinkki saattaisi toimia mutta open office calcissa ei näytä toimivan tuo ctrl shitf enter...

Äänestä
  • Keino 2: Ohjattu function luonti -toiminnossa rasti kohtaan Taulukko.

    Äänestä

no nyt! kiitokset vinkistä!

Äänestä

nyt kun tuo toimii, niin seuraava ongelma onkin siinä että miten summata ne numerot, jotka ovat aina ensimmäisenä kun kirjain vaihtuu numeroksi?? eli:
R
5
4
R
3
2
R
9
1

= 17

Äänestä

löytyiskö keltään apuja tuohon edelliseen viestiin? Kunde?

Äänestä

=TULOJEN.SUMMA(ONLUKU(A2:A10)*ONTEKSTI(A1:A9);A2:A10)

tavallinen kaava

Äänestä

no jollekin tavallinen.. mut kiitos!!

Äänestä

tässähän oli vielä se että piti laskea numerot ennen kirjainta yhteen, argh..?? =(eli 7)

Äänestä

homma kunnossa!

Äänestä

Ketjusta on poistettu 1 sääntöjenvastainen viesti.

Kommentoi aloitusta


heepo1 kirjoitti:

Pystynkö exelissä jollakin tavalla saamaan selville, että montako kertaa sarakkeessa oleva numero vaihtuu kirjaimeksi? Eli, alla on kaksi saraketta, joissa molemmissa yhtä monta kirjainta (5) mutta ensimmäisessä sarakkeessa numero vaihtuu kirjaimeksi viisi kertaa ja toisessa sarakkeessa vain kerran.

5 3
R 4
4 6
R 4
6 7
R R
2 R
R R
6 R
R R

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu