Tulos kaavasta 1 tai kaavasta 2

täh?

Voiko excelillä tehdä sellaista systeemiä että tulos voi tulla vaihtoehtoisista kaavoista? Esim. P=I^2*R TAI P=U^2/R.

7

789

    Vastaukset 7

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • oikeen mene perille!

      Ymmärsin asian näin:
      Anna I,R ja U arvot vaikka soluihin C1, C2 ja C3:
      A1 kaava =JOS(C1=0;"";C1^2*C2)
      A2 kaava =JOS(C3=0;"";C3^2/C2)
      Nyt kun annat C-soluihin arvot näkyy vastaus A1 tai A2, riippuu siitä mitkä arvot olet antanut (I ja R tai U ja R)

      • sain tuon kaavan

        mahtumaan yhteenkin soluun. Eli
        A1 =JOS(C1=0;C3^2/C2;JOS(C3=0;C1^2*C2))
        Nyt vastaus näkyy A1:sessä riippuen siitä annoitko I ja R vai U ja R.


      • sitten
        sain tuon kaavan kirjoitti:

        mahtumaan yhteenkin soluun. Eli
        A1 =JOS(C1=0;C3^2/C2;JOS(C3=0;C1^2*C2))
        Nyt vastaus näkyy A1:sessä riippuen siitä annoitko I ja R vai U ja R.

        onko seuraavanlainen systeemi mahdollinen.

        P U I R
        MUUTTUJA
        TULOS

        Yllä olevalla yritän kuvata excel taulukkoa.
        Eli käytössä on kaavat P=I^2*R, P=U^2/R, P=U*I, I=NELIÖJUURI(P/R), I=U/R, U=NELIÖJUURI(P*R), U=I*R, R=U/I, R=P/I^2, R=P*U^2.
        Saako näillä eväillä tehtyä sellaista systeemiä, että laittaa muuttuja riville mitkä tahansa kaksi arvoa niin tulos riville tulee kaksi puuttuvaa arvoa, tai vaikka myös jo olemassa olevat arvot lukemisen helpottamiseksi.


      • tuo
        sitten kirjoitti:

        onko seuraavanlainen systeemi mahdollinen.

        P U I R
        MUUTTUJA
        TULOS

        Yllä olevalla yritän kuvata excel taulukkoa.
        Eli käytössä on kaavat P=I^2*R, P=U^2/R, P=U*I, I=NELIÖJUURI(P/R), I=U/R, U=NELIÖJUURI(P*R), U=I*R, R=U/I, R=P/I^2, R=P*U^2.
        Saako näillä eväillä tehtyä sellaista systeemiä, että laittaa muuttuja riville mitkä tahansa kaksi arvoa niin tulos riville tulee kaksi puuttuvaa arvoa, tai vaikka myös jo olemassa olevat arvot lukemisen helpottamiseksi.

        taulukon kuvaamis yritys oikein onnistunut noin eli P, U, I ja R tulis olla oikealla päin ja niiden alle muuttuja riville aina haluttu arvo...


      • kukaan guru
        tuo kirjoitti:

        taulukon kuvaamis yritys oikein onnistunut noin eli P, U, I ja R tulis olla oikealla päin ja niiden alle muuttuja riville aina haluttu arvo...

        osaa kertoa miten tuo tehdään vai sattuko mahdoton tehtävä?


      • kukaan guru kirjoitti:

        osaa kertoa miten tuo tehdään vai sattuko mahdoton tehtävä?

        kyseessä ihan perusjuttu ja muutama kaava

        A1=P
        B1=U
        C1=I
        D1=R

        soluihin A2:D2 syötetään 2 arvoa...
        tulos soluihin A3:D3

        en jaksanut tarkistella kaavoja...

        moduuliin...

        Public Function IPR(P As Double, R As Double) As Double
        IPR = Sqr(P / R)
        End Function
        Public Function PUI(U As Double, I As Double) As Double
        PUI = U * I
        End Function
        Public Function PUR(U As Double, R As Double) As Double
        PUR = U * U / R
        End Function
        Public Function PIR(I As Double, R As Double) As Double
        PIR = I * I * R
        End Function

        Public Function UPR(P As Double, R As Double) As Double
        UPR = Sqr(P * R)
        End Function
        Public Function UIR(I As Double, R As Double) As Double
        UIR = I * R
        End Function
        Public Function RUI(U As Double, I As Double) As Double
        RUI = U / I
        End Function
        Public Function RPI(P As Double, I As Double) As Double
        RPI = P / (I * I)
        End Function
        Public Function RPU(P As Double, U As Double) As Double
        RPU = P * U * U
        End Function

        taulukon moduuliin...

        Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        On Error Resume Next
        Application.EnableEvents = False

        If Not Range("A2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("C3").Value = IPR(Range("A2"), Range("D2"))
        Range("B3").Value = UPR(Range("A2"), Range("D2"))
        Range("A3") = Range("A2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If

        If Not Range("B2") = "" And Not Range("C2") = "" Then
        Range("A3:D3") = ""
        Range("A3").Value = PUI(Range("B2"), Range("C2"))
        Range("D3").Value = RUI(Range("B2"), Range("C2"))
        Range("B3") = Range("B2")
        Range("C3") = Range("C2")
        Range("A2:D2") = ""
        End If

        If Not Range("B2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("A3").Value = PUR(Range("B2"), Range("D2"))
        Range("B3") = Range("B2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If

        If Not Range("C2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("A3").Value = PIR(Range("C2"), Range("D2"))
        Range("B3").Value = UIR(Range("C2"), Range("D2"))
        Range("C3") = Range("C2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If

        If Not Range("C2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("A3").Value = PIR(Range("C2"), Range("D2"))
        Range("C3") = Range("C2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If

        If Not Range("C2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("A3").Value = PIR(Range("C2"), Range("D2"))
        Range("C3") = Range("C2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If

        If Not Range("A2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("B3").Value = UPR(Range("A2"), Range("D2"))
        Range("A3") = Range("A2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If



        If Not Range("A2") = "" And Not Range("C2") = "" Then
        Range("A3:D3") = ""
        Range("D3").Value = RPI(Range("A2"), Range("C2"))
        Range("A3") = Range("A2")
        Range("C3") = Range("C2")
        Range("A2:D2") = ""
        End If

        If Not Range("A2") = "" And Not Range("B2") = "" Then
        Range("A3:D3") = ""
        Range("D3").Value = RPU(Range("A2"), Range("B2"))
        Range("A3") = Range("A2")
        Range("B3") = Range("B2")
        Range("A2:D2") = ""
        End If
        If Application.WorksheetFunction.CountA(Range("A2:D2")) = 2 Then
        Range("A3:D3") = ""
        End If
        Application.EnableEvents = True
        End Sub
        Sub Resetoi()
        Application.EnableEvents = True
        End Sub


      • meikäläisen
        kunde kirjoitti:

        kyseessä ihan perusjuttu ja muutama kaava

        A1=P
        B1=U
        C1=I
        D1=R

        soluihin A2:D2 syötetään 2 arvoa...
        tulos soluihin A3:D3

        en jaksanut tarkistella kaavoja...

        moduuliin...

        Public Function IPR(P As Double, R As Double) As Double
        IPR = Sqr(P / R)
        End Function
        Public Function PUI(U As Double, I As Double) As Double
        PUI = U * I
        End Function
        Public Function PUR(U As Double, R As Double) As Double
        PUR = U * U / R
        End Function
        Public Function PIR(I As Double, R As Double) As Double
        PIR = I * I * R
        End Function

        Public Function UPR(P As Double, R As Double) As Double
        UPR = Sqr(P * R)
        End Function
        Public Function UIR(I As Double, R As Double) As Double
        UIR = I * R
        End Function
        Public Function RUI(U As Double, I As Double) As Double
        RUI = U / I
        End Function
        Public Function RPI(P As Double, I As Double) As Double
        RPI = P / (I * I)
        End Function
        Public Function RPU(P As Double, U As Double) As Double
        RPU = P * U * U
        End Function

        taulukon moduuliin...

        Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        On Error Resume Next
        Application.EnableEvents = False

        If Not Range("A2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("C3").Value = IPR(Range("A2"), Range("D2"))
        Range("B3").Value = UPR(Range("A2"), Range("D2"))
        Range("A3") = Range("A2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If

        If Not Range("B2") = "" And Not Range("C2") = "" Then
        Range("A3:D3") = ""
        Range("A3").Value = PUI(Range("B2"), Range("C2"))
        Range("D3").Value = RUI(Range("B2"), Range("C2"))
        Range("B3") = Range("B2")
        Range("C3") = Range("C2")
        Range("A2:D2") = ""
        End If

        If Not Range("B2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("A3").Value = PUR(Range("B2"), Range("D2"))
        Range("B3") = Range("B2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If

        If Not Range("C2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("A3").Value = PIR(Range("C2"), Range("D2"))
        Range("B3").Value = UIR(Range("C2"), Range("D2"))
        Range("C3") = Range("C2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If

        If Not Range("C2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("A3").Value = PIR(Range("C2"), Range("D2"))
        Range("C3") = Range("C2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If

        If Not Range("C2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("A3").Value = PIR(Range("C2"), Range("D2"))
        Range("C3") = Range("C2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If

        If Not Range("A2") = "" And Not Range("D2") = "" Then
        Range("A3:D3") = ""
        Range("B3").Value = UPR(Range("A2"), Range("D2"))
        Range("A3") = Range("A2")
        Range("D3") = Range("D2")
        Range("A2:D2") = ""
        End If



        If Not Range("A2") = "" And Not Range("C2") = "" Then
        Range("A3:D3") = ""
        Range("D3").Value = RPI(Range("A2"), Range("C2"))
        Range("A3") = Range("A2")
        Range("C3") = Range("C2")
        Range("A2:D2") = ""
        End If

        If Not Range("A2") = "" And Not Range("B2") = "" Then
        Range("A3:D3") = ""
        Range("D3").Value = RPU(Range("A2"), Range("B2"))
        Range("A3") = Range("A2")
        Range("B3") = Range("B2")
        Range("A2:D2") = ""
        End If
        If Application.WorksheetFunction.CountA(Range("A2:D2")) = 2 Then
        Range("A3:D3") = ""
        End If
        Application.EnableEvents = True
        End Sub
        Sub Resetoi()
        Application.EnableEvents = True
        End Sub

        excel taidoilla saa tuota käyttöön. tulee vaan joku virhe ilmoitus...


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

    Luetuimmat keskustelut

    1. Kuinkahan monen

      Naisen puolisoa olet nainen vikitellyt ja eron aiheuttanut? Toivottavasti karma on ku*sut muroihisi useamman kuin kerran
      Ikävä
      98
      906
    2. Mies, kumman ottaisit mieluummin

      176 cm vai 154 cm naisen, jos molemmat muuten yhtä viehättäviä? Mikä on oma pituutesi?
      Sinkut
      150
      839
    3. Kauan mökötetään toisillemme?

      Loppuelämäkö? Vai oisko jo pussailutreffit?
      Ikävä
      63
      708
    4. Pettymys TTK-parketilla! Anna Hanski tippui - Sami-opelta erikoinen heitto: "Nyt sä pääset..."

      Toisena parina Tanssii Tähtien Kanssa -kisasta tippuivat Anna Hanski ja Sami Helenius. Pettymys oli käsinkosketeltava y
      Tanssii tähtien kanssa
      26
      682
    5. Anteeksi mies

      En jaksa tätä…, en halua, että sinulla on paha mieli tämän takia. Viestiä Sinulle.
      Ikävä
      47
      674
    6. Tekisi mieli vetäistä kunnon jurrit sinun kanssasi

      Ja keskustella asiat, ei tästä tule hevonvttua.
      Ikävä
      46
      644
    7. Eikö olisi mukavaa

      Jakaa arki yhdessä mies. Tämmöisin aatoksin.
      Ikävä
      44
      597
    8. Poliisi etsii kadonnutta henkilöä Lapualla

      Henkilö on kadonnut 18-19.9.2026 välisenä yönä. Henkilö on hoikka,n 185 cm pitkä. Kadonneella on ollut katoamishetkellä
      Lapua
      29
      552
    9. Oot komea

      etkä näytä vanhenevan. Mieskarkki. Mä en yritä mitään, mä oon sulle liian vanha. Olis kuitenkin kiva tutustua suhun. n
      Ikävä
      20
      533
    10. Laittaisit viestin suoraan!!

      Haluaisin...
      Ikävä
      31
      531
    11. Mieti oikeasti

      Ollaan lähes tuntemattomia, mutta samalla on tämä erityinen vuosien tilanne takana, joka on ollut monella tapaa väärin.
      Ikävä
      27
      516
    12. Venäjä häviämässä 30 vuoden sodan

      Ukraina vapautti kolme aluetta, operaatio Vivaldi laajenee
      Maailman menoa
      425
      497
    13. Jonkun mussukka ajanu rallia

      S- Marketilla. Vautsi vau.
      Hyrynsalmi
      6
      486
    14. Se oli molemminpuolinen limerenssi

      Limerenssi myös sinulla kun näin pitkän ajan jälkeen päivystää palstaa. 🤭
      Ikävä
      81
      479
    15. Minä kyllä odotan nainen

      että sinun kanssa voisin jutella asioista ihan oikeasti.
      Ikävä
      44
      461
    16. Olen nainen pahoillani, että tykkään sinusta niin paljon, että

      Haluaisin panna sua. Tuntuu vaan siltä, että olet sen suhteen ihan haluton. Ei minulle riitä pelkkä ystävyyssuhde.
      Ikävä
      29
      451
    17. Onko kaivattusi

      Hoikistunut?
      Ikävä
      30
      446
    18. Rydman, herätys!

      "Veikkauksen toimitusjohtaja Olli Sarekoski tienasi kiinteää palkkaa 445 891 euroa ja lisiä 72 157. Kuukausipalkka oli 3
      Maailman menoa
      63
      432
    19. Tiedoksi yhdelle naiselle

      että mies lähestyy kaikin tavoin jos on kiinnostunut! 🙋🏻‍♂️
      Ikävä
      38
      426
    20. En laita sulle viestiä

      Toivottavasti ymmärrät jo mies hyvä, että en tule koskaan laittamaan sulle viestiä enkä soittamaan sulle. Minusta ei sii
      Ikävä
      39
      414
    Aihe