Zavrieť

Porady

Podmienka v Exceli

Ahoj.
Potreboval by som radu.Viem ze sa to nejak da,no neviem ako. Chcel by som zadat podmienku na sucet udajov v konkretnych poliach pokial je splnena podmienka. (konkretne ak by sa dalo podla farby pola-cervene,alebo zelene-to by som si oznacil sam)
Fuuuha,no neviem ci mi niekto poradi,o ak sa niekto najde,tak vopred dakujem
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    PaloPa je offline (nepripojený) PaloPa

    PaloPa
    Neexistuje žiadna vstavaná funkcia na súčet podľa farby. Ale je možné použiť UDF (user defined function), ktorá prebehne zadaný rozsah a vráti súčet podľa farby.

    UDF (User Defined funkcie) – sú vlastne makrá, t.j. VBA kód:

    • Alt + F11 – zobraziť VBE prostredie
    • Vložiť modul a nižšie uvedenú funkciu


    Code:
    Function ColorSum(varRange As Range, varColor As Range) As Variant
        Application.Volatile
        Dim varTemp As Variant, cell As Range
        ColorSum = 0
        For Each cell In varRange
        If cell.Interior.ColorIndex = varColor.Interior.ColorIndex Then
        If IsNumeric(cell.Value) Then ColorSum = ColorSum + cell.Value
        End If
        Next
    End Function
    !!!: treba mať povolené makrá.

    P.
    XL-2010_SumIfByColor.png  

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.