Brug af MOD og ROW til formatering af hyperblokke
I dette emne beskrives, hvordan funktionerne MOD og ROW bruges til at tildele forskellige formater til alternative linjer i en hyperblokbaseret rapport. Der refereres til eksempelrapport RP007 i Samples-programmet.
Rapport RP007 har to overlappende hyperblokke, der er oprettet ud fra dimensionerne Region og Period i kuben Analysis i Samples-programmet. Hyperblokken Region formateres, så der vises en mørkegrå baggrund med en hvid kant. Et betinget format i hyperblokken bruger regnearksfunktionerne MOD og ROW til at anvende den lysegrå baggrund til alternative celler.
ROW-funktionen returnerer tallet for en række angivet med en cellereference. Syntaksen er =ROW()
.
MOD-funktionen dividerer ét tal med et andet og returnerer resten. Syntaksen er=MOD(number, divisor)
Hvis du føjer =n til MOD-funktionen, returneres TRUE eller FALSE. For eksempel returnerer =MOD(15,2)=1
TRUE. Men =MOD(14,2)
returnerer FALSE. Det vil sige, at 15 divideret med 2 giver en rest på 1. Men 14 divideret med 2 giver ingen rest.
Det betingede format bruger funktionen ROW til at returnere rækketallet, og funktionen MOD til at returnere resultatet af at dividere dette rækketal med 2. For hver alternativ række er resten af den pågældende division 0 eller 1.
Formlen for det betingede format er MOD(ROW(),2)=1
. Det vil sige, at ROW-funktionen bruges som talargument for MOD-funktionen. Hvis resultatet af at dividere rækketallet med 2 er en rest på 1, anvendes det betingede format.
Sådan oprettes en hyperblokbaseret rapport med skiftende rækkefarver: