| | Post: 125 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
23/05/2019 11:29 | |
Ciao a tutti,
Ho tentato di applicare una formula qualche post addietro ma invano.
Se possibile ditemi come attivare formula per sommare numeri da destra in un elenco fermandosi al primo non numero. E come identificare ultima cella riempita.
Grazie
Oppure regola per fare formule celle evidenziate in giallo.
Thanks |
|
| | Post: 4.148 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
23/05/2019 17:01 | |
postando su tutti i forum e non spiegando bene cosa vuoi ottenere perdi ancora più tempo. Un file di esempio deve essere corredato di spiegazioni e del risultato desiderato
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 125 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
23/05/2019 18:12 | |
Scusa, metto più dettagli
|
| | Post: 2.222 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | ONLINE |
|
23/05/2019 18:46 | |
ti avevo già riposto in parte sull'altro post....
Il fatto è che cambi le carte in tavola aggiungendo richieste che falsano quanto viene fatto in prima istanza.
Ciò premesso, nel file allegato ci sono:
col C la formula che calcola quanto richiesto con l'altro post.
in col AN ed AO ci sono delle formule di appoggio che riportano per ciascuna riga il range di calcolo e la cella con l'ultima lettera inserita (sia S, D o quel che ti pare). Naturalmente si contano le S a partire da destra.
Ti suggerisco di non lasciare celle vuote.
saluti
Il riferimento è al file ed alla richiesta dell'altro post
[Modificato da dodo47 23/05/2019 18:54] Domenico
Win 10 - Excel 2016 |
| | Post: 126 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
23/05/2019 18:58 | |
Perfetto funziona alla grande, perchè non ci ero riuscito prima?
Grazie
Mica mi sai dire come posso trovare ultimo giorno in cui è presente una r ?
Per aggiungere un riporto del mese precedente c'è sistema o scrivo a mano?
Grazie anche così è perfetta |
| | Post: 2.224 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | ONLINE |
|
23/05/2019 20:06 | |
in AP4 da trascinare:
=INDIRIZZO(4;MAX((A4:AI4="R")*RIF.COLONNA(A4:AI4))) - matriciale
da integrare con se.errore
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 127 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
23/05/2019 20:40 | |
Sono una capra...ti ho detto cella ultima data...mi serviva data della cella ultima data....scusa...
Altri due post e poi diretto alla beatificazione.
Vedo ad esempio $p$4 che è giusto ma non so a quale data corrisponda.
Ciao [Modificato da Pako96 23/05/2019 20:42] |
| | Post: 297 | Registrato il: 11/07/2015
| Età: 33 | Utente Junior | office 2013-2016 | | OFFLINE | |
|
24/05/2019 06:36 | |
Buon Giorno
AP4=SE.ERRORE(CERCA(2;1/($E4:$AI4<>"");$E$3:$AI$3);"")
copia in basso
formattazione personalizzata g-mmm
Saluti
[Modificato da Ulisse1990 24/05/2019 06:37] |
| | Post: 128 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
24/05/2019 07:51 | |
Neanche a dirlo...perfetto.
Per risolvere la visualizzazione $i$p4 che mi esce?
|
| | Post: 129 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
24/05/2019 08:10 | |
Come non detto, admin dovete trovare modo per punirmi
sembra funzioni tutto
Grazie |
| | Post: 130 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
24/05/2019 09:32 | |
Ultima cosa, a parte che è praticamente perfetto, unica cosa se si potesse...
ho notato un meno uno in un valore...possibile eliminarlo.
Siccome ho modificato il file sicuramente nel trasporre ho fatto qualche casino.
GRazie [Modificato da Pako96 24/05/2019 09:43] |
| | Post: 2.225 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | ONLINE |
|
24/05/2019 11:18 | |
poichè hai cambiato l'inizio dei dati da col E a col. G, devi cambiare la formula in AP4 e seguenti:
=SE(AQ4="";"";"$ G$"&RIF.RIGA()&":"&AQ4)
inoltre se ti prendi la briga di vedere le formule, noterai che (per riga 4), la formula in AQ4 riporta $D$4 anzichè $G$4
questo avviene perchè nelle celle D4 e E4, in caso di errore ci metti "".
ci devi mettere " ", quindi:
D4 =SE.ERRORE(CERCA(2;1/($G4:$AK4="D");$G$3:$AK$3);" ")
E4 =SE.ERRORE(CERCA(2;1/($G4:$AK4="R");$G$3:$AK$3);" ")
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 131 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
24/05/2019 17:19 | |
Il bello che ora funziona perfettamente la parte calcolo....nel frattempo mi hanno cambiato tutte le impostazioni dei fogli....giusta punizione.
Ciao |
| | Post: 132 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
24/05/2019 20:17 | |
Ho perso due ore a formattare tutto ed ora (dovrò lavorare per altre ore)
non funziona la tua formula...perchè?
Ma sopratutto perchè non mi faccio un corso di excel avanzato??
allego...
Eppure dovrebbe essere tutto ok...dovrebbe...
p.s. ho anche spento e riacceso....ma nulla....
Grazie
Alla fine voglio lasciare un foglio per tutti completo....
|
| | Post: 298 | Registrato il: 11/07/2015
| Età: 33 | Utente Junior | office 2013-2016 | | OFFLINE | |
|
25/05/2019 09:37 | |
Buon Giorno
C4=MAX(FREQUENZA(SE($F4:$AQ4="s";RIF.COLONNA($F4:$AQ4));SE($F4:$AQ4<>"s";RIF.COLONNA($F4:$AQ4))))
control+shift+enter
copia in basso
Saluti
|
| | Post: 133 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
25/05/2019 09:46 | |
Grazie ma dovrebbe adattarsi la formula che ho postato.
Mi serve una conta da destra di valori ininterrotti:
es. sssddsssss = 5s
sssssdssssssd = 0 s |
| | Post: 134 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
25/05/2019 10:23 | |
Credo di aver risolto, la formula embra funzionare, è un problema di celle non vuote.
grazie |
| | Post: 135 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
25/05/2019 12:51 | |
Continua a non funzionare... perchèèèèèèèè
considera che negli altri giorni dal 1-6-19 in poi ho messo una formula :
=SE('1-6-19'!M2<>0;'1-6-19'!M2;"") questa.
come mai restituisce risultati sballati?
GRazie
Se mi ripari formula, dovrei riuscire a farla funzionare.
Ho creato un tasto che mi copia solo ed esclusivamente i valori della scheda in modo da non inficiare tua formula.
allego [Modificato da Pako96 28/05/2019 11:07] |
| | Post: 136 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
29/05/2019 13:35 | |
RISOLTO,
Ho preso un tuo vecchio file e funziona....grazie |
| | Post: 140 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
30/05/2019 15:12 | |
AARG...non funziona
Ti allego file, la parte di sotto si compila in automatico con la compilazione dei vari giorni sui vari fogli, per ovviare al problema di somma da destra che non funziona se la cella è piena (anche se solo di formula) , avevo pensato di mettere un tasto che mi copiasse solo i valori da sotto sul foglio di sopra.
Cmq non funziona lo stesso anche se dopo la cella ci sono dei valori lettera o e non formula...mi potete aiutare??
Il primo rigo del blocco di sotto riporta formula originale, come posso fare?
Magari un comando che copi la parte di sotto sopra e magari levi tutte le o dal foglio di sopra dopo ultima d o s
grazie
|
| | Post: 2.240 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | ONLINE |
|
31/05/2019 16:35 | |
Ciao
questa è l'ultima volta che intervengo in questo post.
LEGGI QUANTO SEGUE:
1) le formule sono state riviste e corrette a seguito di tutti i tuoi cambiamenti.
2) la tabella è unica (quindi non c'è quella di appoggio da cui copiare i valori)
3) all'interno della tabella F4:AQ33 ho messo PER PROVA una formula per simulare le varie possibilità di S, D, o
4) ogni volta che premi F9 i valori nella tabella cambiano in modo casuale così che potrai controllarne i risultati.
5) Ovviamente tale formula va eliminata dall'intera tabella e ci devi mettere la tua formula che punta all'altro foglio.
6) La formula in colonna AV è una UDF e pertanto utilizza una function che troverai nel modulo1 del vba.
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 141 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
01/06/2019 08:12 | |
Non l'ho ancora vista...ma...GRAZIE
ehm facciamo finta che non sappia usare excel...facciamo finta...
dovrei spostare il tuo foglio sui miei 30 e passa fogli.
Sostituisco le celle con le mi eformule ok...ma basta copiare il foglio così come è in mezzo ai miei fogli per farlo funzionare?
L'udf etc si carica in automatico con copia ed incolla.
Grazie [Modificato da Pako96 01/06/2019 08:48] |
| | Post: 142 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
01/06/2019 09:44 | |
Fatto copiato formula e modulo vba, unico problema in sequenza ssddssddd = 3 perfetto
ma sequenza ssddsssso = 4 non è giusto, per me = 0
possibile?
Stesso errore se sss(spazio vuoto)s = 1 invece il sistema mi dice 4 [Modificato da Pako96 01/06/2019 09:47] |
| | Post: 3.764 | Registrato il: 28/06/2011
| Città: AGORDO | Età: 70 | Utente Master | 2013 | | OFFLINE | |
|
02/06/2019 03:25 | |
Grazie a dodo47 (un saluto)
Per la prima volta sono riuscito fare una Function? Sebbene sia contrario e preferisca le Sub
L'utente dice d'aver 30fogli, ogni qualvolta che scrive in altri fogli (nelle celle AU4:AY33) appare #NOME? Comunque usando l'allegato di dodo47 in cella AW4 (che esiste una formula in errore), inserendoci =LastS_TOT(F4:AQ4) e trascinando in basso, conta le ultime S Function LastS_TOT(rng As Range) As Long
x = 0
For j = 43 To 6 Step -1
If Cells(rng.Row, j) <> "" Then
If Cells(rng.Row, j) = "S" Then
x = x + 1
Else
LastS_TOT = x
Exit Function
End If
End If
Next j
LastS_TOT = x
End Function Excel 2013 |
| | Post: 143 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
03/06/2019 09:02 | |
Come sospettate...non so usare le function, come si inserisce sul mio foglio?
Grazie |
| | Post: 3.767 | Registrato il: 28/06/2011
| Città: AGORDO | Età: 70 | Utente Master | 2013 | | OFFLINE | |
|
03/06/2019 10:18 | |
Per quanto abbia capito, faccio un esempio col file di dodo47
Quando lo userai non avrai le Formule in F4:AG33 mà solo dei dati con (D,S,vuote)
Seleziono l'area F4:AG33 (copio), vado in cella F4 (incollo speciale/valori)
Elimino le colonne AU:AW e cancello le formule in C4:C33
Premesso che non mi piacciono le Function, questa è una SUB
Mouse destro sulla linguetta del foglio1 e premi visualizza codice
Sulla sinistra trova Modulo1 e doppio-clic
Adesso sulla destra cancella tutto ed inserisci il codice sotto...
Chiudi e ritorna sul foglio, sul tasto azzuro premi col tasto destro/assegna macro e scegli Conta_ssss_finali. OK e premi il bottone
Naturalmente non esendoci più le formule in F4:AG33, dovrai cambiare Tu quei dati e per riprovare ripremere il bottone. Se era questo il Tuo obbiettivo bene, oppure chiedo scusa che sicuramente non ho capito il problema Option Explicit
Sub Conta_ssss_finali()
Dim Ur As Long, X As Long, Y As Long, Tot As Long
Ur = Range("F" & Rows.Count).End(xlUp).Row
For X = 4 To Ur
Tot = 0
For Y = 43 To 6 Step -1
If Cells(X, Y) <> "" Then
If Cells(X, Y) = "S" Then
Tot = Tot + 1
Else
Cells(X, 3) = Tot
Exit For
End If
End If
Cells(X, 3) = Tot
Next Y
Next X
End Sub Excel 2013 |
| | Post: 144 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
03/06/2019 11:35 | |
Proviamo con altro esempio...scusa |
| | Post: 145 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
03/06/2019 11:49 | |
Sembra ci metta molti minuti per il calcolo e l'errore permane.
Se trova elenco di s intervallato da d, celle vuote o altro, deve interrompere la somma.
Thanks |
| | Post: 3.768 | Registrato il: 28/06/2011
| Città: AGORDO | Età: 70 | Utente Master | 2013 | | OFFLINE | |
|
03/06/2019 12:44 | |
Ci mette 10 secondi e non sò di quale errore parli
Sposta l'allegato di dodo47 modificato da Te Excel 2013 |
| | Post: 146 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
03/06/2019 13:06 | |
Grazie ti riallego file con tua formula e con errori evidenziati
ciao |
|
|