Löytyykö kaavaa ongelmaan?
Jos kirjoitan kaikkiin tai joihinkin soluihin (A1-J1) A-kirjaimen, muuttuisi se aina välittömästi halutuksi luvuksi, esim. 7,6.
Kaava tulisi summaavaan soluun K1.
Tehtävä pitäisi toteuttaa kaavalla, koska tässä tapauksessa ei VB-makro tule kyseeseen.
Kiitos etukäteen.
Jos kirjoitan kaikkiin tai joihinkin soluihin (A1-J1) A-kirjaimen, muuttuisi se aina välittömästi halutuksi luvuksi, esim. 7,6.
Kaava tulisi summaavaan soluun K1.
Tehtävä pitäisi toteuttaa kaavalla, koska tässä tapauksessa ei VB-makro tule kyseeseen.
Kiitos etukäteen.
Vastaukset 6
Vanhimmat
Esitän ongelmani uudestaan.
Jos kirjoitan joihinkin näistä (A1-J1) soluista "A" -kirjaimen, jonka arvo olisi 7,6 -laskisi kaava soluun K1 yhteen kaikki A-kirjaimet.
Jos kaikissa soluissa olisi tuo A-kirjain, tulisi K1:n arvoksi 76
Soluun pitää jäädä tuo A-kirjain, joka toimii infona.
Arvelisin, että tässä pitäisi käyttää HAKU ja JOS -funktioita, mutta miten?
Jos käytät vain A-kirjainta, niin ratkaisu on helppo.
K1=LASKE.JOS(A1:J1;"A")*7,6
Jos noita kirjainvaihtoehtoja ei ole kovin montaa, voi laittaa noita LASKE.JOS-funktioita peräkkäin.
K1=LASKE.JOS(A1:J1;"A")*7,6 LASKE.JOS(A1:J1;"B")*10 LASKE.JOS(jne....
Tämä oli mahtava juttu, kiitos kovasti!
Kaava tulee välittömäsi käyttöön osana yhden tuntikortin käyttöä.
Vaikka tarvitsenkin vain tuota ensimmäistä kaavaa, voi tuolle jälkimmäisellekin kaavalle olla käyttöä myöhemmin.
Suurkiitos vielä!
Rupes kiinnostamaan muakin tää kaava: K1=LASKE.JOS(A1:J1;"A")*7,6
Jos haluis käyttää muitakin kirjaimia kuin a-kirjainta, voiko niitä tyrkätä ton a:n vierelle erotettuna jollain merkillä esim. "A B C" tai "A-B-C" tai "A;B;C".. tmv..
vai pitääkö aina olla toi koko rimpsu eli
K1=LASKE.JOS(A1:J1;"A")*7,6 LASKE.JOS(A1:J1;"B")*7,6 LASKE.JOS(A1:J1;"C")*7,6
Voit käyttää muitakin kirjaimia samass solussa ja laskea esim A:n esiintymissolut kaavalla
K1=LASKE.JOS(A1:J1;"*A*")
Voit siis kirjoittaa merkit miten vain ja kaava ilmoittaa monestako solusta löytyy A. Kirjainkoolla ei väliä. Kaava siis ilmoittaa vain solujen määrän, ei A-kirjainten määrää. Eli jos solussa on esim. AAB tai A A B, kaava laskee sen yhdeksi.
Useamman kirjaimen "yhteissummassa" pitää käyttää tuota pitkää rimpsua.
Lisätään tähän nyt vielä kaava joka laskee kaikki A:t alueelta A1:J1
K1=TULOJEN.SUMMA(PITUUS(A1:J1)-PITUUS(VAIHDA(A1:J1;"a";"")))