Condividi tramite

Formule in matrice - CTRL+MAIUSC+INVIO non funziona su costanti

Anonimo
2014-11-05T06:23:57+00:00

Buongiorno,

premessa; faccio riferimento agli esempi illustrati nell'ottima pagina di supporto

"Formule in forma di matrice: indicazioni ed esempi"

http://office.microsoft.com/it-it/excel-help/formule-in-forma-di-matrice-indicazioni-ed-esempi-HA010342564.aspx

Riesco ad utilizzare solo le formule in matrice di struttura base, tipo:

=C2:C11*D2:D11

Appena si tratta di utilizzare le costanti, tipo ={1,2,3,4,5} l'inserimento della formula si impalla.

Le virgole di separazione non vengono riconosciute, eccetto la prima.

Idem se i separatori sono i ";" richiesti dal formato di matrice in colonna.

Idem se, a scanso di fraintendimenti sul tipo di separatore, utilizzo i punti.

Quello che ottengo è:

Ho letto nelle domande nella Community che ci sono problemi nell'utilitilizzo degli shortcuts CTRL+..., in effetti ne ho riscontrati diversi non funzionanti e addirittura il CTRL+0 suggerito quale palliativo per la data corrente non funziona e mi manda in palla Excel.

La versione Excel è desktop 64bit.I moduli aggiuntivi sono installati.

Le formule in matrice di struttura più complessa, quelle che utilizzano operatori logici (ad esempio trovare un valore minimo escludendo i valori >=0) mi sono indispensabili e nella costruzione si verifica sistematicamente il problema descritto.

Grazie per l'attenzione.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
  1. Anonimo
    2014-11-05T06:54:09+00:00

    Appena si tratta di utilizzare le costanti, tipo ={1,2,3,4,5} l'inserimento della formula si impalla.

    Le virgole di separazione non vengono riconosciute, eccetto la prima.

    Idem se i separatori sono i ";" richiesti dal formato di matrice in colonna.

    Idem se, a scanso di fraintendimenti sul tipo di separatore, utilizzo i punti.

    Utilizza questo come separatore degli items della matrice: \

    Esempio: {1\2\3\4\5}

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
Risposta accettata dall'autore della domanda
  1. Anonimo
    2014-11-05T19:24:01+00:00

    ....

    Il problema più grande da risolvere riguarda formule come:

    = MIN (IF (a1: A10 > 0, a1: A10))

    nella pagina in italiano la si trova scritta con la spaziatura tale e quale come qui sopra  mentre nella versione in lingua originale è scritta compatta

    ...

    Come ha già detto fratello Mauro le spaziature nelle formule non hanno influenza nel calcolo.

    Aggiungo che mentre nelle formule in inglese la separazione dei parametri avviene con la virgola, in italiano si usa invece il punto e virgola.

    Così:

    **=**MIN(IF(A1:A10>0,A1:A10))

    diventa =MIN(SE(A1:A10>0;A1:A10)) con spazi o senza spazi.

    0 commenti Nessun commento
Risposta accettata dall'autore della domanda
  1. Anonimo
    2014-11-05T16:50:54+00:00

    Per le matrici verticali (ordinariamente separate da ";") ho fatto vari tentativi ma non ho trovato un carattere alternativo che vada bene.

    Mi sembrava di aver risposto ma non vedo il post. Nela caso scusa la doppia risposta.

    Per le matrici verticali, utilizza il punto come separatore fra i vari items:

    Vedi anche questo post di Fratello Paolo:

    Gli spazi nelle funzioni vengono normalmente eliminati da Excel quando confermi (Invio), così come è ininfluente passare i riferimenti delle celle maiuscoli (A1) o minuscoli (a1). Ma forse non ho capito.

    0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni

  2. Anonimo
    2014-11-05T15:02:18+00:00

    Grazie Mauro per la tempestiva risposta.

    Per le matrici orizzontali la backslash "" è perfetta e funziona !

    Per le matrici verticali (ordinariamente separate da ";") ho fatto vari tentativi ma non ho trovato un carattere alternativo che vada bene.

    Per il momento l'unica soluzione è l'utilizzo della formula =MATR.TRASPOSTA applicata alle costanti separate da backslash.

    Per favore esiste un sostituto del ";" ?

    Il problema più grande da risolvere riguarda formule come:

    = MIN (IF (a1: A10 > 0, a1: A10))

    nella pagina in italiano la si trova scritta con la spaziatura tale e quale come qui sopra  mentre nella versione in lingua originale è scritta compatta

    To return the smallest number greater than zero, enter the following array formula

    =MIN(IF(A1:A10>0,A1:A10))

    where A1:A10 represents the range of the numbers. This returns an array of a single value with the smallest positive number.

    ovvero con tutte le lettere adiacenti, senza spazi vuoti.

    Nella formula sopra indicata ho sostituito "IF" con "SE" e la virgola con "" ma non funziona.

    Utilizzando la versione "compatta" il secondo range "A1:A10" resta con la natura di "testo" fino a quando dopo la "," di separazione (ovvero ""), viene inserito uno spazio; il comportamento è anomalo.

    Quali possono essere gli interventi per poter utilizzare la formula indicata ?

    nuovamente Grazie

    0 commenti Nessun commento