03. oktober 2008 - 14:55Der er
7 kommentarer og 1 løsning
IIf sætning i report: 0 indsættes hvis felt er tomt eller div m.0
Hej Jeg har et problem som jeg ikke forstår hvorfor ikke virker.
Jeg har en rapport som viser antal fejl pr. person, og neden under hver person vises så hvor mange fejl procent fejl det er ud af total handler.
Jeg har så lavet feltet sådan: =IIf(IsNull([sep]) Or [sep]=0;0;([sep]/([Sepp]-[sep])*100)) Jeg vil gerne have at hvis feltet er tomt eller det er 0 skal relsultatet bare vise nul. Har prøvet med IsError og andre muligheder, men det virker bare ikke.
Er der nogen der har en løstning på mit problem????
Bare et gæt, men for mig ser det ud som om det også vil give et problem hvis sepp = sep, fordi den inderste delformel hedder (sep/(sepp-sep); det giver mulighed for en divisiom med 0, hvilket vil resultere i en fejl.
I forlængelse af ovenstående vil jeg formode, at en procentandel af fejlene vil skulle udregnes som: (sepp - sep) * 100 / sepp i stedet for den viste (hvis sepp repræsenterer det totale antal handler og sep antallet af handler uden fejl).
Mit forslag ville derfor være:
IIf(IsNull([sepp]) or [sepp]=0;0;([sepp]-[sep])*100/[sepp])
eller hvis sepp repræsenterer antal fejl personen har foretaget og sep repræsenterer det totale antal fejl:
IIf(IsNull([sep] or [sep]=0;0;[sepp]*100/[sep])
Under alle omstændigheder tror jeg det først og fremmest er din formel du skal kigge på og først sekundært på IIf konditionen.
Mange tak for hjælpen og den hurtige respons! Nu har det været mange svar, så hvis der er nogle der føler sig snydt for nogle point så skrive til på siden. :) Endnu engang tak
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.