When in Rome, greve som en romersk

June 2

Lakan ingår en funktion som gör att du kan konvertera ett tal till romerska siffror. Denna funktion kallas (lämpligt nog) ROMAN. Det enklaste sättet att använda ROMAN funktion är som följer:

= ROMERSK (456)

Allt du behöver göra, naturligtvis, är att ersätta 456 med det nummer du vill konverterade. Du kan använda valfritt nummer mellan 1 och 3999. (Romarna tydligen aldrig jobbat med siffror utanför detta område.)

Du kan också, om så önskas, använd en andra argument för att ange hur de resulterande romerska siffror bör sättas ihop. De olika argument som du kan använda är 0 till 4, där 0 är standard. Ett argument av 0 avkastning romerska siffror i den klassiska formen och 4 returer en extremt förenklad romerska siffror. Värden mellan 0 och 4 retur alltmer förenklade versioner.

Förenklingen av romerska siffror normalt bara spelar in när det handlar om ett större antal. Och i mina tester, den har störst påverkan på siffror som har "9" si dem. Till exempel visar följande olika nivåer av förenkling av antalet 999:

Formel Resultat
= ROMAN (999,0) CMXCIX
= ROMAN (999,1) LMVLIV
= ROMAN (999,2) XMIX
= ROMAN (999,3) VMIV
= ROMAN (999,4) IM

Du bör notera att ROMAN returnerar ett textvärde, och du kan därför inte använda resultatet i någon sorts beräkning. Detta är dock tar upp en andra funktion som omvandlar en romersk siffra tillbaka till arabiska siffror som kan användas i beräkningar. Kan du gissa vad namnet på denna funktion är? Om du gissade det uppenbara-arabiska-du skulle vara rätt. Det är ännu enklare att använda än ROMAN. Om, till exempel, var det en sträng av romerska siffror i cell D5, kan du använda följande för att konvertera dem till vanliga nummer:

= ARABIC (D5)

Alltså, om du ville göra lite matte och lägga till ett värde (i cell B7) till en romersk siffra (i cell B6), då kan du använda följande formel för att uttrycka resultatet i romerska siffror:

= ROMAN (ARABIC (B6) + B7)