| | Post: 37 | Registrato il: 04/03/2020
| Età: 77 | Utente Junior | 2019 | | OFFLINE | |
|
24/03/2020 15:07 | |
Salve a tutti,
cortesemente cerco se esiste una formula
che concatena celle a 2 a 2 e trascinate a destra.
nell'allegato dovrebbe essere spiegato meglio la
mia richiesta.
cioè ho 5 celle A-B-C-D-E devo fare una concatenazione
di celle che nella formula può essere conta se oppure
concatena celle e le combini a 2 a 2 tutte e 5.
per esempio a-b cella in cella g7; a-c in cella h7 eccetera
allego il file e grazie per l'aiuto.
|
|
| | Post: 105 | Registrato il: 20/01/2020
| Età: 60 | Utente Junior | 2016 | | OFFLINE | |
|
24/03/2020 19:00 | |
Ciao per il primo ambo hai =C7&"-"&D7 questa formula la trascini in basso
poi per il secondo la adatti alle varie celle e trascini sempre in basso, e cosi fino all'ultimo ambo o coppia di celle |
| | Post: 37 | Registrato il: 04/03/2020
| Età: 77 | Utente Junior | 2019 | | OFFLINE | |
|
24/03/2020 20:23 | |
Salve xerox64
grazie per l'intervento,
ho spiegato nell'allegato cosa mi tocca fare
ora fatto per 5 celle mi sviluppo su 10 celle
e il problema non c'è.
Poniamo di avere 10 celle da combinare 2 a 2
tenuto conto che la prima cella deve abbinarsi
alla 10 che combinate tutte fra esse ci sono 100
combinazioni.
Chiedevo se si potesse risolvere con una supeformula,
ammesso che esista.
ciao |
| | Post: 106 | Registrato il: 20/01/2020
| Età: 60 | Utente Junior | 2016 | | OFFLINE | |
|
25/03/2020 06:24 | |
Non so se si possa fare con una formula ciò che chiedi, Forse con VBA ma non sono ancora in grado di farlo, oppure se hai esigenze divesre Ti crei un range fisso come la tua tabella estrazione settimanale, tanto se cambi data estrazione non devi più fare i calcoli le formule messe li aggiornano, altrimenti Ti crei una macro con la registrazione. |
| | Post: 38 | Registrato il: 04/03/2020
| Età: 77 | Utente Junior | 2019 | | OFFLINE | |
|
25/03/2020 10:41 | |
Salve,
xeroxes non avrei capito la tabella come impostarla
cio |
| | Post: 107 | Registrato il: 20/01/2020
| Età: 60 | Utente Junior | 2016 | | OFFLINE | |
|
25/03/2020 11:25 | |
Ciao, Ti ho aggiunto la cartella ambi con le tabelle quella degli ambi ci sono già le formule
se nell'estrazione cambi i valori nella tabella ambi tutto si aggiorna in automatico.
Devi solo riportare le estrazioni che ti interessano |
| | Post: 39 | Registrato il: 04/03/2020
| Età: 77 | Utente Junior | 2019 | | OFFLINE | |
|
25/03/2020 12:42 | |
OK XEROXES,
ti ringrazio della risposta,
cmq non era questo che volevo,
quei dati messi lì sono puramente casuali.
La richiesta è data dal fatto che spesso
ricorro nella richiesta fatta inizialmente
ma parlo perchè faccio e rifaccio sempre dei dati
in più fogli con impostazioni di colonne e
righe diverse.
Ciao
|
| | Post: 756 | Registrato il: 02/08/2015
| Utente Senior | Excel 2013 | | OFFLINE |
|
25/03/2020 13:10 | |
Ciao,
puoi sfruttare la tabella proposta da @Xeror64 ( ) ed in cella J6 (da copiare poi a destra ed in basso per tutta la tabella) usare la formula:
=INDICE($C6:$G6;SINISTRA(J$4;1))&"_"&INDICE($C6:$G6;DESTRA(J$4;1))[Modificato da cromagno 25/03/2020 13:11]
"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare." |
| | Post: 2.280 | Registrato il: 21/03/2008
| Città: LOCATE VARESINO | Età: 76 | Utente Veteran | 2007 / 13 | | OFFLINE | |
|
25/03/2020 13:25 | |
ciao
un'altra alternativa e' una udf in vba
da inserire in un modulo
Option Explicit
Public Function Accoppia(ByVal Ncelle As Range, ByVal Nsec As Long) As String
Dim i As Long, o As Long
Dim celle() As String
Dim conta As Long
Dim N_celle As Variant
Dim Stringa As String
Dim A1 As String, A2 As String
conta = 0
Stringa = ""
For Each N_celle In Ncelle
Stringa = Stringa & N_celle & " "
Next
celle = Split(Trim(Stringa), " ")
For i = LBound(celle) To UBound(celle)
A1 = celle(i)
For o = i + 1 To UBound(celle)
A2 = celle(o)
conta = conta + 1
If conta >= Nsec Then GoTo fine
Next o
Next i
fine:
Accoppia = A1 & "_" & A2
End Function
nel tuo caso da inserire in
I7 =accoppia($C7:$G7;RIF.COLONNA(A1))
trascini a destra e in giu' fino a dove ti serve
PS o dimenticato il tuo file
[Modificato da locatevaresino 25/03/2020 13:27] Ciao da locate
excel 2007 / 13 |
| | Post: 757 | Registrato il: 02/08/2015
| Utente Senior | Excel 2013 | | OFFLINE |
|
25/03/2020 13:52 | |
Una variante rispetto alla formula proposta prima (senza appoggi)...
@gga46
nel tuo file, in cella I7 (da copiare poi a destra ed in basso):
=INDICE($C7:$G7;SCEGLI(RIF.COLONNA(A1);1;1;1;1;2;2;2;3;3;4))&"_"&INDICE($C7:$G7;SCEGLI(RIF.COLONNA(A1);2;3;4;5;3;4;5;4;5;5))
"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare." |
| | Post: 40 | Registrato il: 04/03/2020
| Età: 77 | Utente Junior | 2019 | | OFFLINE | |
|
25/03/2020 14:01 | |
Salve Locatevaresino,
non so come ringraziarti perchè mi hai
risolto diversissime richieste.
VERY GOOD.
Grazie |
| | Post: 41 | Registrato il: 04/03/2020
| Età: 77 | Utente Junior | 2019 | | OFFLINE | |
|
25/03/2020 14:06 | |
Salve cromagno,
nonostante Locatevaresino mi ha risolto
il problema e poichè hai cercato di aiutarmi
volevo sapere perchè la tua formula mi da
VALORE
Non ho fatto altro che copiare ed incollare
la formula dove mi hai detto.
ciao |
| | Post: 42 | Registrato il: 04/03/2020
| Età: 77 | Utente Junior | 2019 | | OFFLINE | |
|
25/03/2020 14:10 | |
OK cromagno,
la seconda formula funziona
solo che ha sempre bisogno
dell'appoggio di rigo 4.
E' così?.
Ciao e grazie cmq |
| | Post: 758 | Registrato il: 02/08/2015
| Utente Senior | Excel 2013 | | OFFLINE |
|
25/03/2020 14:14 | |
La prima formula la devi usare nella tabella di @Xerox
La seconda formula (quella con la funzione SCEGLI) la devi usare nella TUA tabella e non ha bisogno di "appoggi"
"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare." |
| | Post: 2.281 | Registrato il: 21/03/2008
| Città: LOCATE VARESINO | Età: 76 | Utente Veteran | 2007 / 13 | | OFFLINE | |
|
25/03/2020 15:40 | |
riciao
in attesa de COVID19 una semplice modifica alla UDF per non scrivere piu' anche se trasciniamo piu' oltre le combinazioni
da sostituire a quella di prima
Option Explicit
Public Function Accoppia(ByVal Ncelle As Range, ByVal Nsec As Long) As String
Dim i As Long, o As Long
Dim celle() As String
Dim conta As Long
Dim N_celle As Variant
Dim Stringa As String
Dim A1 As String, A2 As String
conta = 0
Stringa = ""
For Each N_celle In Ncelle
Stringa = Stringa & N_celle & " "
Next
celle = Split(Trim(Stringa), " ")
If Nsec > Application.Combin(UBound(celle) + 1, 2) Then
Accoppia = ""
Exit Function
End If
For i = LBound(celle) To UBound(celle)
A1 = celle(i)
For o = i + 1 To UBound(celle)
A2 = celle(o)
conta = conta + 1
If conta >= Nsec Then GoTo fine
Next o
Next i
fine:
Accoppia = A1 & "_" & A2
End Function
Ciao da locate
excel 2007 / 13 |
| | Post: 108 | Registrato il: 20/01/2020
| Età: 60 | Utente Junior | 2016 | | OFFLINE | |
|
26/03/2020 07:22 | |
Ciao a Tutti,
Volevo capire come generare questa ultima UDF non ci riesco o non ho compreso il suo impiego.
Grazie |
| | Post: 44 | Registrato il: 04/03/2020
| Età: 77 | Utente Junior | 2019 | | OFFLINE | |
|
26/03/2020 09:53 | |
Salve,
aspe Cromagno,
volevo chiederti
formula eccezionale per cosa faccio io,
fermi restando che la seconda formula agganci
e combina 2 celle, che combina le 2 celle
nella tua formula con scegli vorrei utilizzare
meglio inserire questo calcolo ma il mio quesito
vale come uno degli esempi dove poter inserire anche
sempre come esempio un conta.se se presente i
numeri che cerco e quindi trascinarle,
=SE(RADQ(SOMMA.Q.DIFF(A1;B1))>45;90-RADQ(SOMMA.Q.DIFF(A1;B1));RADQ(SOMMA.Q.DIFF(A1;B1)))
Puoi utilizzare sempre per i dati il file allegato.
Spero di essermi spiegato
Ciao |
| | Post: 45 | Registrato il: 04/03/2020
| Età: 77 | Utente Junior | 2019 | | OFFLINE | |
|
26/03/2020 09:58 | |
Ciao xerox,
per fare funzionare la UDF
devi usare questa formula
naturalmente cambiare i riferimenti di cella
a seconda dove la metti:
=accoppia($C7:$G7;RIF.COLONNA(A1))
By Locatevaresino
Ciao |
| | Post: 109 | Registrato il: 20/01/2020
| Età: 60 | Utente Junior | 2016 | | OFFLINE | |
|
26/03/2020 11:01 | |
Ok Grazie |
| | Post: 759 | Registrato il: 02/08/2015
| Utente Senior | Excel 2013 | | OFFLINE |
|
26/03/2020 15:46 | |
gga46, 26/03/2020 09:53:
Salve,
aspe Cromagno,
volevo chiederti
formula eccezionale per cosa faccio io,
fermi restando che la seconda formula agganci
e combina 2 celle, che combina le 2 celle
nella tua formula con scegli vorrei utilizzare
meglio inserire questo calcolo ma il mio quesito
vale come uno degli esempi dove poter inserire anche
sempre come esempio un conta.se se presente i
numeri che cerco e quindi trascinarle,
=SE(RADQ(SOMMA.Q.DIFF(A1;B1))>45;90-RADQ(SOMMA.Q.DIFF(A1;B1));RADQ(SOMMA.Q.DIFF(A1;B1)))
Puoi utilizzare sempre per i dati il file allegato.
Spero di essermi spiegato
Ciao
Ciao,
mi spiace ma non ho capito nulla
"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare." |
| | Post: 52 | Registrato il: 04/03/2020
| Età: 77 | Utente Junior | 2019 | | OFFLINE | |
|
26/03/2020 22:54 | |
Non cè problema
ho dato una spiegazione troppo veloce
Partiamo sempre sui 5 numeri del file allegato
da colonna E a colonna i devo trasscinare
la formula
=SE(RADQ(SOMMA.Q.DIFF(E6;F6))>45;90-RADQ(SOMMA.Q.DIFF(E6;F6));RADQ(SOMMA.Q.DIFF(E6;F6)))
TRASCINO A DESTRA
=SE(RADQ(SOMMA.Q.DIFF(E6;G6))>45;90-RADQ(SOMMA.Q.DIFF(E6;G6));RADQ(SOMMA.Q.DIFF(E6;G6)))
SE ALLA COLONNA E NON USO IL $ OTTENGO LA F
ORA NELLA TUA FORMULA SCEGLI VORREI INSERIRE
NON SOSTITUIRE LA MIA |
|
|