Samansisältöisten solujen yhteenlasku

Miten saisin isosta taulukosta lajisttelun jälkeen ulos kuinka monta erilaista arvoa jokin sarake sisältää.

Solut sisältävät x-määrän erilaisia tietoja ja tämä x pitäsisi saada jollakin tavalla laskettua. Ei ole mahdollista hakea jollakin kriteerillä esim. laske.jos solun arvo vaikkapa 123. En siis tiedä mitä arvoja solut sisältävät tai siis en tiedä arvojen "toleranssia".

Ymmärtääköhän tätä nyt kukaan...
3747
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Oletetaan aluksi, että käytät Exceliä vaikka et sitä erikseen maininnutkaan. (Muitakin taulukkolaskentaohjelmia on, ihan vaan muistutuksena kaikille. :)

Jos Excelisi juttelee englantia, niin hae ohjeesta avainsanalla (keyword) "count" ja valitse aiheeksi (topic) "Count unique entries in a list". Sieltä löytyvät ohjeet tuohon tarvitsemaasi temppuun. Ja sama varmaan suomeksi.

Äänestä

lisää valikkoon oma painike ja liitä siihen makro

Sub Lkm()
Dim x As Range
Dim vika As Double
On Error Resume Next
Set x = Application.InputBox("Valitse sarake", "Uniikkiarvot", Type:=8)
x.AdvancedFilter Action:=xlFilterInPlace, Unique:=True
vika = Application.WorksheetFunction.Subtotal(3, x)
MsgBox vika
ActiveSheet.ShowAllData
End Sub

Äänestä

Jos solualue on yhtenäinen (ei yhtään tyhjää solua välillä), onnistunee tällä matriisikaavalla:
{=SUMMA(JOS(VASTINE(A1:SIIRTYMÄ(A1;LASKE.A(A:A)-1;0);A1:SIIRTYMÄ(A1;LASKE.A(A:A)-1;0);0)=RIVI(A1:SIIRTYMÄ(A1;LASKE.A(A:A)-1;0));1;0))}

Kaava laskee montako eri arvoa löytyy A-sarakkeesta, jos välissä on tyhjiä soluja ei onnistu.

Äänestä

Kommentoi aloitusta


osaamaton kirjoitti:

Miten saisin isosta taulukosta lajisttelun jälkeen ulos kuinka monta erilaista arvoa jokin sarake sisältää.

Solut sisältävät x-määrän erilaisia tietoja ja tämä x pitäsisi saada jollakin tavalla laskettua. Ei ole mahdollista hakea jollakin kriteerillä esim. laske.jos solun arvo vaikkapa 123. En siis tiedä mitä arvoja solut sisältävät tai siis en tiedä arvojen "toleranssia".

Ymmärtääköhän tätä nyt kukaan...

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