Makrodefinicja - znak liczby

Makrodefinicja - znak liczby
DA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 27
0

Napisz makrodefinicję , zwracającą znak liczby x.
Sign(x) = 1, dla x > 0 , 0 dla x = 0, -1 dla x < 0.

Mógłby mi ktoś przytoczyć przykład takiego programu , gdyż w ogóle nie mogę sobie z tym poradzić.

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
0

DA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 27
0

No może dla ciebie i facepalm, ale na moim poziomie jest to na razie problem. Umiem oczywiście zrobić to "ifami" , i umiem robić proste makrodefinicje dla mnożenia itp., jednak z tym przykładem mam problem. Byłbym wdzięczny za pomoc.

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
0

Dobrze, gdybyś na początku podał kontekst pytania:

  • Excel czy Calc czy...?

Użyj tagów.

Kod VBA:

Kopiuj
Function MySign(x As Double) As Double

MySign = Sgn(x)

End Function

Użycie w komórce:

Kopiuj
=MySign(A1)

Przydatne linki:
http://www.fontstuff.com/vba/vbatut01.htm
http://www.techonthenet.com/excel/formulas/sgn.php

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
0

A wyrażeniem warunkowym się nie uda? http://en.wikipedia.org/wiki/%3F:

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.