È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 2 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Contare celle da destra con particolari condizioni

Ultimo Aggiornamento: 18/06/2019 07:56
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
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 2 | 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 16:36. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com