Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Randomizzazione matrice excel

Ultimo Aggiornamento: 22/06/2023 19:31
Post: 1
Registrato il: 22/06/2023
Età: 24
Utente Junior
Excel 2019
OFFLINE
22/06/2023 11:22

Buongiorno a tutti.
Ho una lista di oltre 700 domande per le quali dovrei randomizzare l'ordine delle risposte.
Non sono molto pratico di formule excel e ho provato invertendo la matrice intera e usando la funzione CASUALE, il problema è che randomizza in quel caso tutte le risposte insieme e non lo fa domanda per domanda.
Qualcuno mi sa dare una mano? In giro non riesco a trovare nulla di specifico.
Grazie.
[Modificato da Davide Totaro 22/06/2023 11:27]
Post: 1.590
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
22/06/2023 14:30

ciao,
prova,

in H8

VB
=CONCATENA("Risposta "&INT(CASUALE.TRA(1;4)))


poi la trascina a destra per 3 colonne ed in basso per le righe che ti servono.


Riallego il tuo file

ciao
Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 1
Registrato il: 22/06/2023
Età: 24
Utente Junior
Excel 2019
OFFLINE
22/06/2023 15:14

Eh no. Purtroppo il file allegato è solo un esempio. Le domande sono tutte diverse tra loro e ogni "Risposta" è una stringa di testo unica.
Attualmente le domande sono ordinate in modo che la risposta 4 sia quella giusta per ogni domanda.
Vorrei praticamente mischiarle in modo da proporle per un mio allievo e farlo ragionare.
Se uso trasponi per invertire la matrice e ordino aggiungendo una colonna con solo CASUALE() li randomizza si, però la risposta giusta diventa per esempio la 3 o la due per TUTTE le domande. Vorrei vedere se c'è un modo per randomizzarle domanda per domanda senza dover però farle manualmente una per una (sono più di 700).
Post: 1.592
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
22/06/2023 15:45

Re:
Davide Totaro (g_115484008780548162993), 22/06/2023 15:14:

Eh no. Purtroppo il file allegato è solo un esempio. Le domande sono tutte diverse tra loro e ogni "Risposta" è una stringa di testo unica.




riallega un file con poche righe e dati reali o

riprova

[TESTO ::text]=SINISTRA(C1;LUNGHEZZA(C1)-2)&" "&INT(CASUALE.TRA(1;4))



Davide Totaro (g_115484008780548162993), 22/06/2023 15:14:

Vorrei vedere se c'è un modo per randomizzarle domanda per domanda
senza dover però farle manualmente una per una



ho letto adesso,
per quel che ne so io, casuale funziona con i numeri e non con i testi.

bisogna trovare un'altra soluzione
[Modificato da by sal 22/06/2023 17:11]







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 3.020
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
22/06/2023 15:51

ciao
a) per usare le formule devi mettere in manuale il ricalcolo o ogni soffio di vento cambia tutto
b) sicuramente metterai una spunta su un'altro foglio ed ecco che cambia tutto
c) la formula di tanimon va bene ma ha un difetto crea doppie
vediamo con delle colonne d'appoggio così da non dover usare formule spaziali

in M1 da tirare a destra fino a P1 e in basso
=CASUALE()
in H1 da tirare a destra fino a K1e in basso
=INDICE($C1:$F1;;RANGO(M1;$M1:$P1))

fatto senza ripetizioni......ma non serve ad una pera se non blocchi il ricalcolo

passa al VBA che è meglio
[Modificato da federico460 22/06/2023 15:52]
Post: 2
Registrato il: 22/06/2023
Età: 24
Utente Junior
Excel 2019
OFFLINE
22/06/2023 16:11

Ook federico460 mi è chiaro il perché debba usare il VBA. L'unico problema è che sono ignorante come una zappa sotto questo punto di vista e già ho avuto difficoltà a capire le funzioni Excel che mi avete scritto tu e tanimon.
Ho visto adesso cosa è il VBA (praticamente codice Visual Basic per integrare macro), qualche anima pia sarebbe così gentile da scrivermi due righe? Poi me le studio io eventualmente per adattarmelo al file...almeno non devo mettermi a studiare il linguaggio da zero [SM=g27819] [SM=g27817]
Post: 3.021
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
22/06/2023 16:18

ciao
sta a te decidere se bloccare il ricalcolo......poi basta F9 per ricalcolare eh!
non è che sia un dramma
per il resto
lavoro da vbaisti

casuale senza doppie in vba

il mio coniglietto conosce il vba meglio di me🐇
[Modificato da federico460 22/06/2023 16:20]
Post: 660
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
22/06/2023 16:29

Buon pomeriggio

non vorrei sbagliarmi ma credo che in questa discussione si sia creato un errore di impaginazione esattamente uguale a quello che capitò a me tempo fa, che si presenta così:



quindi memore della piccola esperienza vorrei pregare Frank di controllare e o correggere i 2 post che contengono codice VBA

non è un problema vitale ma sai com'è, giusto per la pulizia

Grazie Frank se fai in tempo

Leo
[Modificato da L2018 22/06/2023 17:37]

LEO
https://t.me/LordBrum
Post: 3
Registrato il: 22/06/2023
Età: 24
Utente Junior
Excel 2019
OFFLINE
22/06/2023 16:45

Ok ragazzi credo di aver risolto con le semplici formule Excel. Il ricalcolo non è un problema, ho copiato i valori randomizzati in un altro foglio in modo da fissarli e ho aggiunto una colonna per riconoscere la risposta esatta, quando voglio mi basta fare un copia incolla dei valori dal primo foglio al secondo per randomizzarli again.
Grazie mille a tutti
Post: 7.313
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
22/06/2023 17:15

Visto che hai risolto sono arrivato tardi, volevi una cosa del genere, io ho considerato la "A" quella giusta, ma è ininfluente il discorso è lo stesso



mischiati



Ciao By Sal (8-D

[Modificato da by sal 22/06/2023 17:18]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 1.593
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
22/06/2023 18:51

Re:
L2018, 22/06/2023 16:29:


Grazie Frank se fai in tempo

Leo




ciao Leo,
sono rientrato da 10 minuti ed ora preparo cena: pollo con peperoni 🤣

forse.... e dico forse, appena riesco....

ciao

Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 663
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
22/06/2023 19:31

non capisco, in queste ultime 4.5 volte che apro il post il difetto non appare più, eppure un mese fa il difetto era continuo, cioè ad ogni apertura compariva il pop nero di cui sopra,boh

Leo

LEO
https://t.me/LordBrum
Vota: 15MediaObject5,00112 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 02:10. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com