#SPILL!
When MKT_CPM is used with ranges or arrays, Excel needs enough empty cells to return the complete result. Clear any cells blocking the spill range.
#NAME?
Excel does not recognize MKT_CPM. Confirm that the LAMBDA definition was saved in Name Manager and that the function name is spelled correctly.
Numbers stored as text
MKT_CPM uses VALUE() to convert compatible numeric text before performing the calculation. This can be useful with imported campaign reports where numbers may be stored as text.
Zero impressions
If an Impressions value equals 0, MKT_CPM substitutes 1 as the denominator to prevent a division-by-zero error.
This means a zero-impression row can produce an unusually large CPM. Review zero-impression records carefully because this result represents the function's fallback behavior rather than a conventional CPM based on delivered impressions.
Mismatched ranges
When using array-based references, SPEND and IMPRESSIONS should normally represent corresponding records.
For example:
A2:.A600
should normally be paired with:
B2:.B600
Formatted output cannot be used directly as a number
When NUMERIC is omitted, MKT_CPM adds a dollar sign to the result, making the output text.
If the result will be used in additional calculations, use:
=MKT_CPM(SPEND,IMPRESSIONS,1)
Unexpected numeric output
The optional third argument is evaluated based on whether it was supplied. The documented convention is to enter 1 for numeric output and leave the argument blank for formatted output.