Ostatnimi czasy, chcąc sobie usprawnić pracę nad rozliczeniem, namęczyłem się nad odpowiednią funkcją w Excelu, która szuka wartości liczbowej w podanym zakresie po czym zwraca znalezioną wartość pomniejszoną o podaną różnice, jeżeli natomiast dana wartość nie zostanie znaleziona w słowniku to zwraca wartość szukaną.
'/** Funkcja szuka wartości liczbowej w podanym zakresie ' * po czym zwraca znalezioną wartość pomniejszoną o ' * podaną różnice. ' * ' * @Language=VBA ' * @Autor=Maveius ' */ Function IFN(wartosc As Double, zakres As Range, diff As Double) As Double Dim Cell As Range Dim Rang As String Rang = zakres.Cells.Address(External:=True) For Each Cell In zakres.Cells If wartosc = Cell Then IFN = wartosc - diff Exit For Else IFN = wartosc End If Next End Function
uohohoho, więc i Ty założyłeś sobie swój własny sweet blogasek :D
OdpowiedzUsuń