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:

  1. Åbn rapporten, som indeholder den hyperblok, der skal formateres.
  2. Vælg Format > Typografi i designtilstand.
    Dialogboksen Rediger typografier vises.
  3. I feltet Typografinavn skal du angive et navn for typografien, som skal anvendes til alternative rækker i hyperblokken.
  4. Fjern markeringen af afkrydsningsfeltet Talformat.
  5. Klik på Tilføj.
  6. Klik på Ændring.
    Dialogboksen Formatér celler vises.
  7. Klik på fanen Mønster.
  8. Vælg på paletten Primær farve den farve, der skal anvendes til alternative rækker i hyperblokken, og klik på OK.
  9. Klik på OK for at lukke dialogboksen Rediger typografier.
    I designtilstand anvendes den nye typografi til den aktuelt valgte celle.
  10. Vælg standardtypografien fra rullelisten på værktøjslinjen Format.
  11. Klik i den hyperblok, der skal formateres, og træk for at vælge alle hyperblokkens celler.
  12. Højreklik, og vælg Formatér celler.
    Dialogboksen Formatér celler vises.
  13. Vælg en farve fra den primære farvepalet på fanen Mønster.
    Vælg en anden farve end den, der er valgt i trin 8.
  14. Angiv den nederste kant på fanen Kant.
    Angiv f.eks. en hvid kant.
  15. Klik på OK.
    Bemærk

    Hyperblokcellerne forbliver valgt. Klik ikke uden for hyperblokken, da det vil fravælge dem. Hvis de er fravalgt, skal du vælge cellerne igen som beskrevet i trin 11.

  16. Højreklik i hyperblokken, og vælg Betinget formatering.
    Dialogboksen Betinget formatering vises.
  17. Klik i afsnittet Betingelse på pilen på knappen Celleværdien er, og vælg Formlen er.
  18. Angiv denne formel: MOD(ROW(),2)=1, og klik på Tilføj.
    Formler i dialogboksen Betinget formatering må ikke have et foranstillet lighedstegn.
  19. Klik på pilen på knappen Format, og vælg den typografi, du oprettede i trin 1.
  20. Klik på OK.
    I visningstilstand anvendes de farver, du valgte i trin 8 og 13, til alternative rækker i hyperblokken.