Le nombre de colonnes doit correspondre
Si plusieurs plages de données sont fournies en entrée et que des calculs sur des colonnes sont effectués, les deux plages de données doivent contenir le même nombre de colonnes. Sinon, seules les dimensions de la plage de données la plus petite sont utilisées (certaines fonctions macro signaleront une erreur). Si les plages de données contiennent des nombres de lignes différents, la plupart des fonctions macro effectuent les calculs jusqu'à la dernière ligne incluse de la colonne la plus courte.
*
Par exemple, avec des plages de colonnes, la définition de macro V6 = V1:V3 AND V4:V6 génère trois colonnes en sortie (les deux plages de données contiennent trois colonnes). Le AND de la colonne V1 avec la colonne V4 est calculé ; le AND de la colonne V2 avec la colonne V5 est calculé et le AND de la colonne V3 avec la colonne V6 est calculé. Toutefois, V6 = V1:V3 AND V4:V5 ne renvoie que deux colonnes en sortie (la première plage de colonnes contient trois colonnes, la deuxième n'en contient que deux et la plus courte des deux est utilisée). Dans ce cas, le AND de la colonne V1 avec la colonne V4 le AND de la colonne V2 avec la colonne V5 sont calculés. La colonne V3 n'est pas utilisée.
*
Avec les plages de cibles, la définition de macro V7 = V1[1:5]:V2 AND V4[10:50]:V5 génère deux colonnes en sortie (les deux plages en entrée contiennent deux colonnes). Les colonnes en sortie V7 et V8 contiennent cinq valeurs (AND des cibles 1 à 5 avec les cibles 10 à 14). La définition de macro V7 = V1[1:5]:V2 AND V4 ne génère qu'une colonne en sortie car la deuxième plage de données ne contient qu'une colonne.
*