Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
ciao
=SOMMA(SE(Risposte!C3:E3=INDIRETTO("Risposte! C"&G2&":"&"E"&G2);1;0))/$E$2
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Buongiorno a tutti,
Ho un file Excel in cui sono presenti due Fogli di Lavoro, uno collegato ad un'altra cartella di lavoro (Risposte) e il secondo invece solo interno (Foglio3).
Nel foglio Risposte sono registrate (importate da quell'altra cartella di lavoro) tutte le risposte date ad un questionario che ho creato online; il mio obiettivo è riuscire a calcolare la compatibilità tra le persone che hanno risposto in base al numero di risposte uguali date.
Per fare ciò, inizialmente ho preso come riferimento la prima voce della lista, nella riga 2 e ho scritto la seguente formula in Foglio3, dove voglio salvare la compatibilità:
=SOMMA(SE(Risposte!C3:E3 = Risposte!C2:E2; 1; 0))/$E$2
Nel foglio Risposte, nell'intervallo C3:E3 sono registrate le risposte di una persona a caso, mentre nell'intervallo C2:E2 sono registrate le risposte della mia persona di riferimento, della quale voglio calcolare la compatibilità.
Grazie a questa formula, Se la risposta della seconda persona è uguale a quella della mia persona di riferimento, la funzione Se restituirà il valore di 1, altrimenti 0. Dopodiché tutti questi valori vengono sommati e il totale viene diviso per la cella E2, che contiene il numero totale di domande poste (in questo caso 3, sono variabili). Infine nella cella del risultato imposto il Formato Numero in Percentuale per avere la compatibilità in percentuale.
Fin qui tutto bene, però adesso io voglio cambiare la mia persona di riferimento, in modo che non sia più quella della seconda riga, ma per esempio quella della quarta. Voglio fare in modo di non dover cambiare sempre la formula, ma di modificare un solo valore in una cella che ho chiamato "ID di riferimento"; per cui ho scritto:
=SOMMA(SE(Risposte!C3:E3 = Risposte!INDIRETTO("C"&G2):INDIRETTO("E"&G2); 1; 0))/$E$2
In questo modo, nella mia fantasia, modificando il valore numerico nella cella G2, che contiene il mio ID di riferimento, avrei modificato la riga della mia persona di riferimento. Per cui se in G2 ci fosse stato il valore 4, sarebbe equivalso a scrivere la formula:
=SOMMA(SE(Risposte!C3:E3 = Risposte!C4:E4; 1; 0))/$E$2
Però questo non funziona, potreste dirmi cosa sbaglio?
Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
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.
Risposta accettata dall'autore della domanda
ciao
=SOMMA(SE(Risposte!C3:E3=INDIRETTO("Risposte! C"&G2&":"&"E"&G2);1;0))/$E$2
Grazie mille, problema risolto! Questa sintassi non la conoscevo, magari potrebbe servirmi in futuro; sai dove posso trovare più informazioni a riguardo? Magari imparo e la prossima volta non rubo il vostro tempo. Grazie mille per la soluzione.
Non funziona neanche in questo modo, purtroppo. La soluzione è quella di gianfranco955. Ti ringrazio comunque per aver risposto e per il tuo tempo.
Ciao Gabriele
Sono AnnaThomas e sarei felice di aiutarti con la tua domanda. In questo forum, siamo consumatori Microsoft proprio come te.
Sembra che il problema possa riguardare la costruzione della funzione INDIRETTA nella formula.
Provare a eseguire le operazioni seguenti:
=SOMMA(SE(Risposte! C3:E3=INDIRETTO ("Risposte! C" & G2):INDIRETTO ("Risposte! E" & G2), 1, 0))/$E$2
Si noti che nella formula precedente, ogni funzione INDIRETTA fa riferimento a un intervallo di celle separato anziché a un intervallo di celle singole. Ciò consente alla formula di fare riferimento correttamente alla riga desiderata nel foglio "Risposte".
Spero che questo aiuti ;-), fammi sapere se questo è contrario a ciò di cui hai bisogno, sarei comunque utile per rispondere a più delle tue domande.
Migliori saluti
AnnaThomas
Restituisci alla comunità. Aiuta la persona successiva con questo problema indicando se questa risposta ha risolto il tuo problema. Fare clic su Sì o No nella parte inferiore.
Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.