Previous page | 1 2 | Next page
Facebook  

Contare celle da destra con particolari condizioni

Last Update: 6/11/2019 5:00 PM
Author
Print | Email Notification    
Post: 125
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/23/2019 11:29 AM
 
Modify
 
Delete
 
Quote

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
conta celle colorate in automaticocelle5/30/2019 1:38 PM by cico777
Elezioni Europee 2019 {Pre, Live & Post}Ankie & Friends - L&#...con6/6/2019 9:25 PM by anklelock89
Mailén Díaz Almaguer, le condizioni del'unica sopravvissutaCuba Facilecondizioni6/4/2019 4:33 AM by enmanuel
Post: 4,148
Registered in: 3/13/2012
Location: LIVORNO
Age: 74
Master User
2010
ONLINE
5/23/2019 5:01 PM
 
Modify
 
Delete
 
Quote

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 8 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 125
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/23/2019 6:12 PM
 
Modify
 
Delete
 
Quote

Scusa, metto più dettagli
Post: 2,222
Registered in: 4/6/2013
Location: ROMA
Age: 71
Veteran User
2010
OFFLINE
5/23/2019 6:46 PM
 
Modify
 
Delete
 
Quote

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


[Edited by dodo47 5/23/2019 6:54 PM]
Domenico
Win 10 - Excel 2016
Post: 126
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/23/2019 6:58 PM
 
Modify
 
Delete
 
Quote

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
Registered in: 4/6/2013
Location: ROMA
Age: 71
Veteran User
2010
OFFLINE
5/23/2019 8:06 PM
 
Modify
 
Delete
 
Quote

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
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/23/2019 8:40 PM
 
Modify
 
Delete
 
Quote

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
[Edited by Pako96 5/23/2019 8:42 PM]
Post: 297
Registered in: 7/11/2015
Age: 28
Junior User
office 2013-2016
OFFLINE
5/24/2019 6:36 AM
 
Modify
 
Delete
 
Quote



Buon Giorno

AP4=SE.ERRORE(CERCA(2;1/($E4:$AI4<>"");$E$3:$AI$3);"")

copia in basso

formattazione personalizzata g-mmm

Saluti

[Edited by Ulisse1990 5/24/2019 6:37 AM]
Post: 128
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/24/2019 7:51 AM
 
Modify
 
Delete
 
Quote

Neanche a dirlo...perfetto.

Per risolvere la visualizzazione $i$p4 che mi esce?

Post: 129
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/24/2019 8:10 AM
 
Modify
 
Delete
 
Quote

Come non detto, admin dovete trovare modo per punirmi
sembra funzioni tutto
Grazie
Post: 130
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/24/2019 9:32 AM
 
Modify
 
Delete
 
Quote

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
[Edited by Pako96 5/24/2019 9:43 AM]
Post: 2,225
Registered in: 4/6/2013
Location: ROMA
Age: 71
Veteran User
2010
OFFLINE
5/24/2019 11:18 AM
 
Modify
 
Delete
 
Quote

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
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/24/2019 5:19 PM
 
Modify
 
Delete
 
Quote

Il bello che ora funziona perfettamente la parte calcolo....nel frattempo mi hanno cambiato tutte le impostazioni dei fogli....giusta punizione.

Ciao
Post: 132
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/24/2019 8:17 PM
 
Modify
 
Delete
 
Quote

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
Registered in: 7/11/2015
Age: 28
Junior User
office 2013-2016
OFFLINE
5/25/2019 9:37 AM
 
Modify
 
Delete
 
Quote


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
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/25/2019 9:46 AM
 
Modify
 
Delete
 
Quote

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
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/25/2019 10:23 AM
 
Modify
 
Delete
 
Quote

Credo di aver risolto, la formula embra funzionare, è un problema di celle non vuote.

grazie
Post: 135
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/25/2019 12:51 PM
 
Modify
 
Delete
 
Quote

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
[Edited by Pako96 5/28/2019 11:07 AM]
Post: 136
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/29/2019 1:35 PM
 
Modify
 
Delete
 
Quote

RISOLTO,

Ho preso un tuo vecchio file e funziona....grazie
Post: 140
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
5/30/2019 3:12 PM
 
Modify
 
Delete
 
Quote

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
Registered in: 4/6/2013
Location: ROMA
Age: 71
Veteran User
2010
OFFLINE
5/31/2019 4:35 PM
 
Modify
 
Delete
 
Quote

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
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/1/2019 8:12 AM
 
Modify
 
Delete
 
Quote

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
[Edited by Pako96 6/1/2019 8:48 AM]
Post: 142
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/1/2019 9:44 AM
 
Modify
 
Delete
 
Quote

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
[Edited by Pako96 6/1/2019 9:47 AM]
Post: 3,764
Registered in: 6/28/2011
Location: BINASCO
Age: 65
Master User
2007
OFFLINE
6/2/2019 3:25 AM
 
Modify
 
Delete
 
Quote

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
------------------------------------
Un saluto Excel 2007 (se riesco capire il 2013)
Post: 143
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/3/2019 9:02 AM
 
Modify
 
Delete
 
Quote

Come sospettate...non so usare le function, come si inserisce sul mio foglio?
Grazie
Post: 3,767
Registered in: 6/28/2011
Location: BINASCO
Age: 65
Master User
2007
OFFLINE
6/3/2019 10:18 AM
 
Modify
 
Delete
 
Quote

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
------------------------------------
Un saluto Excel 2007 (se riesco capire il 2013)
Post: 144
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/3/2019 11:35 AM
 
Modify
 
Delete
 
Quote

Proviamo con altro esempio...scusa
Post: 145
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/3/2019 11:49 AM
 
Modify
 
Delete
 
Quote

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
Registered in: 6/28/2011
Location: BINASCO
Age: 65
Master User
2007
OFFLINE
6/3/2019 12:44 PM
 
Modify
 
Delete
 
Quote

Ci mette 10 secondi e non sò di quale errore parli
Sposta l'allegato di dodo47 modificato da Te
------------------------------------
Un saluto Excel 2007 (se riesco capire il 2013)
Post: 146
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/3/2019 1:06 PM
 
Modify
 
Delete
 
Quote

Grazie ti riallego file con tua formula e con errori evidenziati

ciao
Admin Thread: | Close | Move | Delete | Modify | Email Notification Previous page | 1 2 | Next page
New Thread
 | 
Reply
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Home Forum | Bacheca | Album | Users | Search | Log In | Register | Admin
Tutti gli orari sono GMT+01:00. Adesso sono le 7:34 AM. : Printable | Mobile | Regolamento | Privacy
FreeForumZone [v.5.0.0] - Copyright © 2000-2019 FFZ srl - www.freeforumzone.com