< návrat zpět
MS Excel
Téma: Součet pouze fixně zadaných hodnot 
Zaslal/a IvaUni 18.1.2019 14:42
Dobrý den,
prosím o radu - v přiloženém souboru je "Vlastní tabulka", která obsahuje vzorce i fixně zadané hodnoty. Fixně zadané hodnoty jsou podbarveny žlutou barvou.
Potřebuji přidat součtový řádek, který bude sčítat pouze hodnoty, které jsou zadané fixně, a vzorce bude ignorovat.
Fixně zadané hodnoty se v mé tabulce objevují na různých místech, v různých řádcích i sloupcích.
Data nemohu filtrovat ani jakkoliv přeskupovat. Potřebuji, aby hodnoty ve žlutých polích byly sčítány automaticky.
Moc děkuji! :)
Iva
elninoslov(18.1.2019 15:17)#042460 
Overuje to existenciu vzorca v bunkách. Rovnako som žlté podfarbenie dal na PF, nie ručne.
citovat
Darbujan(18.1.2019 21:29)#042463 
a) Funkce ISFORMULA rozhodně není běžná... tuším Excel 2013+
b) Bez ní to nejde, jedině makra.
citovat
elninoslov(18.1.2019 22:22)#042464 
Je to možné. Tak tu je návrh na UDF (funguje aj maticovo aj v PF):
Function CHECK_FORMULA(RNG As Range) As Variant
Dim x As Integer, y As Long, arr() As Boolean
If Not TypeName(RNG) = "Range" Then
CHECK_FORMULA = CVErr(xlErrRef)
Else
If RNG.Cells.Count = 1 Then
CHECK_FORMULA = RNG.HasFormula
Else
ReDim arr(1 To RNG.Rows.Count, 1 To RNG.Columns.Count)
For x = 1 To UBound(arr, 2)
For y = 1 To UBound(arr, 1)
arr(y, x) = RNG.Cells(y, x).HasFormula
Next y
Next x
CHECK_FORMULA = arr
End If
End If
End Functioncitovat
Darbujan(18.1.2019 22:52)#042465 
No ano, pokud není k dispozici ISFORMULA, pak makra. A je už jedno, jestli čistě makro, UDF nebo Excel4Macro
citovat