MOD und ROW zur Formatierung von Hyperblocks verwenden
In diesem Abschnitt wird beschrieben, wie die Funktionen MOD und ROW zur abwechselnden Zuweisung unterschiedlicher Formate an die Zeilen eines auf Hyperblocks basierenden Berichts verwendet werden. Es wird auf den Beispielbericht RP007 verwiesen.
Bericht RP007 hat zwei überlappende Hyperblocks, die aus den Dimensionen Region und Periode des Cube Analysis erstellt wurden. Der Hyperblock Region ist mit einem dunkleren grauen Hintergrund und einem weißen Rand formatiert. Ein bedingtes Format im Hyperblock verwendet die Datenblattfunktionen MOD und ROW, um Zellen abwechselnd einen helleren grauen Hintergrund zuzuweisen.
Die Funktion ROW gibt für eine Zellreferenz die Zeilennummer zurück. Die Syntax lautet =ROW()
.
Die Funktion MOD teilt eine Zahl durch eine andere und gibt den Rest zurück. Die Syntax lautet =MOD(Zahl, Divisor)
Wenn Sie =n zum Aufruf der MOD-Funktion hinzufügen, gibt diese TRUE oder FALSE zurück. Die Formel =MOD(15,2)=1
zum Beispiel gibt TRUE zurück. =MOD(14,2)
gibt jedoch FALSE zurück. Bei Division von 15 durch 2 bleibt ein Rest von 1, bei Division von 14 durch 2 hingegen bleibt kein Rest.
Das bedingte Format verwendet die ROW-Funktion, um die Zeilennummer abzufragen, und die MOD-Funktion, um das Ergebnis der Division dieses Werts durch 2 zu berechnen. Für die einzelnen Zeilen ist der Rest dieser Division abwechselnd 0 und 1.
Die Formel des bedingten Formats lautet MOD(ROW(),2)=1
. Die ROW-Funktion wird also als Zahlenargument der MOD-Funktion verwendet. Ergibt die Division der Zeilennummer durch 2 einen Rest von 1, wird das bedingte Format angewendet.
So erstellen Sie einen auf Hyperblocks basierenden Bericht mit abwechselnden Zeilenfarben: