Excel 16.0 build 20430
Windows, 64-bit, CPU not recorded
1,209 captured inputs are indexed for this environment. Capture dates: 2026-09-29 to 2026-09-29. This is a reading count, not a comparison with another build.
Engineering functions
Matches all 1,212 recorded answers
Recorded: 1,209 in the answer bank and 3 workbook cells. How we measure this · See the Rust code
| Language | Name in Excel |
|---|---|
| Arabic | IMARGUMENT |
| Bulgarian | IMARGUMENT |
| Czech | IMARGUMENT |
| Danish | IMAGARGUMENT |
| German | IMARGUMENT |
| Greek | IMARGUMENT |
| English (Australia) | IMARGUMENT |
| English (United Kingdom) | IMARGUMENT |
| English (United States) | IMARGUMENT |
| Spanish | IM.ANGULO |
| Estonian | IMARGUMENT |
| Finnish | KOMPLEKSI.ARG |
| French | COMPLEXE.ARGUMENT |
| Hebrew | IMARGUMENT |
| Croatian | IMARGUMENT |
| Hungarian | KÉPZ.ARGUMENT |
| Indonesian | IMARGUMENT |
| Italian | IMARGUMENT |
| Japanese | IMARGUMENT |
| Korean | IMARGUMENT |
| Lithuanian | IMARGUMENT |
| Latvian | IMARGUMENT |
| Norwegian | IMARGUMENT |
| Dutch | C.ARGUMENT |
| Polish | ARG.LICZBY.ZESP |
| Portuguese (Brazil) | IMARGUMENT |
| Portuguese (Portugal) | IMARG |
| Romanian | IMARGUMENT |
| Russian | МНИМ.АРГУМЕНТ |
| Slovak | IMARGUMENT |
| Slovenian | IMARGUMENT |
| Serbian (Latin) | IMARGUMENT |
| Swedish | IMARGUMENT |
| Thai | IMARGUMENT |
| Turkish | SANBAĞ_DEĞİŞKEN işlevi |
| Ukrainian | IMARGUMENT |
| Vietnamese | IMARGUMENT |
| Chinese (Simplified) | IMARGUMENT |
| Chinese (Hong Kong) | IMARGUMENT |
| Chinese (Traditional) | IMARGUMENT |
Names from Microsoft's support site.
IMARGUMENT(inumber)
IMARGUMENT(inumber) returns the phase angle in radians of a complex number a+bi. Unlike functions that return complex text, this function returns a real worksheet number.
=IMARGUMENT("-1+i") is about 2.356194490192345 radians, or three quarters of a half-turn. The negative real and positive imaginary components put the point in the second quadrant. =IMARGUMENT("i") is about 1.5707963267949, a quarter turn.
Angles are in radians. Zero has no direction and the current kernel returns #DIV/0!. Its ratio-based route also gives #DIV/0! if b/a overflows for nonzero a, even though a mathematical principal angle exists. This differs from a general atan2 implementation and from the fallback inside IMSQRT.
Complex text uses lowercase i or j. Malformed text gives #NUM! in the parser; a logical argument gives #VALUE! in the wrapper. The result here is a number, not complex text.
Parse the pair (a,b) and normalize signed zeros. If a=0, reject b=0; otherwise return sign(b)*pi/2. For nonzero a, compute the binary64 ratio q=b/a and reject an infinite ratio. Evaluate the current reduced scalar arctangent at q. If a<0, subtract pi when b<0, or add pi otherwise. Flush a subnormal angle to zero before numeric publication.
For -1+i, the ratio is minus one. Its reduced arctangent is near -pi/4; adding pi for the second quadrant gives 3*pi/4. This is an explicit evaluation order from the current code. The arctangent approximation is a separate leaf; algebraically replacing the route with atan2(b,a) changes the recorded overflow boundary.
Quoted from the public repository DnaCalc/DnaCalc, crates calc-func and calc-fml, at commit 9e1884369a67. Comments are the source's own. A kernel shared with other functions appears once, on its module page.
IMARGUMENT · 1 lines · calc-func/src/catalogue/engineering.rs on GitHub33 imargument "IMARGUMENT" (1, 1) [V "inumber"] |s, a, sv| { complex_number(s, a, |z| z.argument()) }
complex_of catalogue/engineeringcomplex_number catalogue/engineeringparse_ascii_decimal_15 ported/complex_familyParsedComplex::new ported/complex_familynormalize_zero ported/complex_familyparse_real_number ported/complex_familyfind_real_imag_split ported/complex_familyparse_imag_coeff ported/complex_familyparse_complex_text ported/complex_familyNo implementation has been published with a Handbook test suite for this function.
The recorded environments below distinguish a reading from a same-input comparison. Counts describe captured inputs in each environment; overlapping captures and comparisons are not totals of unique worksheet calls.
| Excel 16.0 build | Platform and CPU | Captured inputs |
|---|---|---|
| 20430 | Windows, 64-bit, CPU not recorded | 1,209 |
The record contains no same-input comparison between these environments. Reading different inputs on different builds does not establish either a version change or cross-build agreement.
Recorded environments and comparison details.
Windows, 64-bit, CPU not recorded
1,209 captured inputs are indexed for this environment. Capture dates: 2026-09-29 to 2026-09-29. This is a reading count, not a comparison with another build.
COMPLEX constructs text from coordinates. IMABS returns the magnitude rather than the angle.
No named variants are recorded yet.
Suggest a correction or contribute an implementation · For agents