JOS sama luku, lisää 1

Vuosi vuodelta

Taulukon sarakkeessa E on vuosilukuja.
Nyt pitäissi saada samat vuosiluvut laskettua, eli kuinka monta kertaa sarakkeessa E esiintyy kukin vuosiluku.

millainen onkaan kaava.

Käytännössä menis jotenkin näin.
Jos Luku on 1980 lisää summaan 1,
Mutta juu kun tosiaan pitäisi saada nämä kaikki 1980 vuosiluvut poimittua 150 muun vuosiluvun joukosat, ja vuosilukuja tulee lisää aina satunnaisesti.

ja nhyt pitää tietää montako näitä 1980 vuosia taulukossa kaikkiaan on
ja sama pätee jokaiseen muuhunkin vuosilukuun.
erilaisia on periaatteessa no tällä hetkellä välille 1994 - 1956


ja tuossahan mulla on nyt yhteenvedossa loketoituna jokainen vuosi erikseen.
Jonnekka syöttäisin tuon kaavan.



Näistä teen sitten madiaanin, mutta se on hanllussa.

3

507

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • vanhoja yhdistäen ;-)

      moduuliin...

      Sub lajittele()
      Dim solu As Range
      Dim vika As Long
      Dim i As Long
      Dim EiTupla As New Collection
      Dim Löydetty As Range

      On Error GoTo virhe
      Vika = Range("E65536").End(xlUp).Row
      For Each solu In Range("E1:E" & Vika)
      If Not IsEmpty(solu) Then
      EiTupla.Add solu.Value, CStr(solu.Value)
      End If
      Next solu
      Range("F:G") = ""
      Range("F1").Select
      For i = 1 To EiTupla.Count
      ActiveCell = EiTupla(i)
      ActiveCell.Offset(1, 0).Select
      Next
      Columns("F:F").Sort Key1:=Range("F1"), Order1:=xlAscending
      Vika = Range("F65536").End(xlUp).Row
      For Each solu In Range("F1:F" & Vika)
      Set Löydetty = EtsiJaSiirrä(solu)
      solu.Offset(0, 1) = Löydetty.Cells.Count
      Next
      Exit Sub
      virhe:
      Resume Next
      End Sub


      Function EtsiJaSiirrä(Hakuehto As Variant) As Range
      Dim solu As Range
      Dim EkaOsoite As String
      Worksheets("Sheet1").Activate
      With Range("E:E")
      Set solu = .Find( _
      What:=Hakuehto, _
      LookIn:=xlValues, _
      LookAt:=xlWhole, _
      SearchOrder:=xlByRows, _
      SearchDirection:=xlNext, _
      MatchCase:=False, _
      SearchFormat:=False)
      If Not solu Is Nothing Then
      Set EtsiJaSiirrä = solu
      EkaOsoite = solu.Address
      Do
      Set EtsiJaSiirrä = Union(EtsiJaSiirrä, solu)
      Set solu = .FindNext(solu)
      Loop While Not solu Is Nothing And solu.Address EkaOsoite
      End If
      End With
      End Function

      Keep Excelling
      @Kunde

    • muuan mies

      Kunde esittää erinomaisia VBA-pätkiä (kiitos niiitä!), mutta minusta tämä olisi Pivot taulukolla ratkaistava ongelma. Mikäli oikein käsitin, olisi vain saatava tietää eri vuosilukujen lukumäärät ja ne saa helpoimmin Pivotilla.
      Jos pelkillä kaavoilla mennään, siin silloin jokaiselle vuosiluvulle olisi varattava oma solu, johon =LASKE.JOS(E:E);1980) tyyppinen kaava.

      • mää itte

        =LASKE.JOS(E:E);1980)


        ja vielä ekan E:n eteen 1 kpl sulku.

        jeps tää on juurikin loistava

        olipas simppeli Kun sen osaa) ;)

        KIITOS.

        nyt oon tähän asti laskenut jokaisen käsipelillä, ja alka aolemaan hankalaa ja ei välttämättä 500 joukosta kaikkea saa ihan oikein.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Persujen kannatusromahdus ilahduttaa

      Siin' ei hyvä häviä. Luotto parempaan tulevasuuteen alkaa taas palautua.
      Maailman menoa
      148
      4455
    2. Avopuoliso, mies-/naisystävä vai mikä?

      Kävin eilen irl keskustelun, joka jätti minut pohtimaan seuraavaa ... millä nimityksellä kutsua henkilöä, jonka kanssa o
      Ikävä
      184
      2934
    3. Riikka ohoi! Saksa alensi bensaveroa, missä euron bensa?

      Perussuomalaisten yksi vaalilupauksista oli euron bensiini suomalaisille autoilijoille. Ei ole näkynyt. Jopa vasemmis
      Maailman menoa
      13
      2691
    4. Huvittava ilmiö: Vasemmistolaiset uskoo sokeasti SDP:n parantavan heidän

      elämäänsä, jos demarit johtaa seuraavaa hallitusta (Kyse on siis palstan vasemmistolaisista) Totuus on toinen, nimittäi
      Maailman menoa
      87
      2687
    5. Pitkän päivän ilta

      Tarina elämättömästä miehestä, jonka elämän täytti velvollisuudentunto. Pikkutarkka, huolellinen, hyvällä katsottu, miel
      Ikävä
      126
      2337
    6. Totuus sattui demareihin, vaativat asiallisen jutun poistoon

      ja oli vielä suosittu, mutta kun demarit tarpeeksi valittivat, niin poistettiin. Raukkamaista toimintaa. Eli siis juttu
      Maailman menoa
      52
      1942
    7. Tulipalo rivitalossa, tuhoutuu täysin

      Kainuun pelastuslaitos sai hieman puolenyön jälkeen maanantaina ilmoituksen rivitalon huoneistossa syttyneestä tulipalos
      Puolanka
      32
      1858
    8. En selvinnyt ilman naarmuja

      Vaikka ehkä kuvittelin sen olevan ilmoitusluonteinen asia, jonka jälkeen kaikki palaa entiselleen ja ilma puhdistuu. Naa
      Ikävä
      13
      1785
    9. Miksi Kuhmolaiset on niin nyrpeä ilmeisiä?

      Miksi suurin osa (ei onneksi kaikki) on niin typääntyneen näkösiä elämäänsä? Tuijotetaan toisia pahansuopaisesti ja kat
      Kuhmo
      7
      1371
    10. Olet ainutlaatuinen

      Sinussa on jotain, jota en osaa oikein edes pukea sanoiksi. Jotain paljon syvempää, kuin ulkoinen ihanuutesi. Jotain ain
      Ikävä
      36
      1003
    Aihe