Excel Forum Per condividere esperienze su Microsoft Excel

Trovare corrispondenze kilometri e comuniSalve a tutti

  • Messaggi
  • OFFLINE
    Matti70
    Post: 37
    Registrato il: 16/03/2023
    Età: 53
    Utente Junior
    2019
    00 04/07/2023 18:02
    Salve a tutti, come sempre quando mi areno chiedo sempre un vostro aiuto o magari una direzione da seguire perchè ciò che per me è impossibile con il vostro aiuto è sempre diventato facile. Nel file allegato nella cella "F1" vengono scritti i Km dei comuni della colonna "B" nel raggio di quei Km. Nella cella "E2" vengono calcolati il numero dei comuni dati dalla cella "F1"(12 km). A me serve trovare quali sono i comuni presenti nella colonna "A" e trovare la distanza considerando come punto di partenza "Lavoro". Come si vede nell'esempio, il numero dei comuni è "8" riferiti nel raggio di 12 km partendo sempre dalla voce "Lavoro". Spero nel file si capisce di più ciò che sto ricercando. Grazie mille
  • OFFLINE
    alfrimpa
    Post: 4.928
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 04/07/2023 18:13
    Io francamente ho capito poco.

    La formula che hai in E2 =CONTA.SE(C1:C550;"<7") che relazione ha con F1?

    Qual è il risultato che ti aspetti e dove deve essere messo?

    Riallega il file inserendo a mano il risultato

    Alfredo
  • OFFLINE
    Matti70
    Post: 37
    Registrato il: 16/03/2023
    Età: 53
    Utente Junior
    2019
    00 04/07/2023 18:36
    Trovare corrispondenze kilometri e comuni
    Ciao Alfrimpa, allego di nuovo il file. In realtà nella cella F1 vengono scritti a mano i Km del raggio dei comuni della colonna A iniziando sempre da"Lavoro". Essendo il punto di partenza è sempre "0". Nel esempio ho scritto nella cella F1 "7" che corrisonde a "8" comuni. A qusto punto voglio trovare i nomi di questi "8" comuni e la distanza progressiva. Grazie
  • OFFLINE
    alfrimpa
    Post: 4.929
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 04/07/2023 18:42
    E non basta filtrare la tabella per i valori inferiori a 7 della colonna C?

    Ti avevo chiesto di inserire a mano il risultato che vuoi ottenere

    Alfredo
  • OFFLINE
    Matti70
    Post: 38
    Registrato il: 16/03/2023
    Età: 53
    Utente Junior
    2019
    00 04/07/2023 19:03
    Trovare corrispondenze kilometri e comuni
    @alfrimpa, ho provato a filtrare la tabella della colonna "C" ma non ottengo il risultato voluto
  • OFFLINE
    alfrimpa
    Post: 4.930
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 04/07/2023 19:10
    In che senso non sei riuscito con il filtro?

    Ce lo mostri questo risultato che vuoi ottenere?

    Alfredo
  • OFFLINE
    Matti70
    Post: 39
    Registrato il: 16/03/2023
    Età: 53
    Utente Junior
    2019
    00 04/07/2023 19:13
    Trovare corrispondenze kilometri e comuni
    Allego il file con la colonna "C" filtrata dal valore più piccolo al valore più grande
  • OFFLINE
    alfrimpa
    Post: 4.931
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 04/07/2023 19:14
    Con il filtro ottengo questo



    Cosa c'è di diverso rispetto a quello che vuoi tu?

    Alfredo
  • OFFLINE
    alfrimpa
    Post: 4.932
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 04/07/2023 19:16
    Re: Trovare corrispondenze kilometri e comuni
    Matti70 (tsbK230316), 04/07/2023 19:13:

    Allego il file con la colonna "C" filtrata dal valore più piccolo al valore più grande




    Allora continuo a non capire.

    Per avere l'elenco che è in colonne H ed I non basta fare l'ordinamento delle colonne B e C?
    [Modificato da alfrimpa 04/07/2023 19:25]

    Alfredo
  • OFFLINE
    Matti70
    Post: 40
    Registrato il: 16/03/2023
    Età: 53
    Utente Junior
    2019
    00 04/07/2023 19:23
    Trovare corrispondenze kilometri e comuni
    Alfrimpa, la tua soluzione potrebbe andare bene però voglio che i comuni trovati vengono scritti nella colonna "E" e i Km rispettivi nella colonna "F"
  • OFFLINE
    Matti70
    Post: 41
    Registrato il: 16/03/2023
    Età: 53
    Utente Junior
    2019
    00 04/07/2023 19:47
    Trovare corrispondenze kilometri e comuni
    Allego il file modificato. Nella colonna "E" a scendere ho inserito i comuni a mano mentre nella colonna "F3" a scendere tramite la formula ho trovato i Km corrispondenti. Quello che voglio sono i comuni scritti a mano però trovati in automatico.
  • OFFLINE
    alfrimpa
    Post: 4.933
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 04/07/2023 20:28
    Se disponi di Excel 365 prova questa

    DATI.ORDINA(FILTRO(B1:C547;C1:C547<7);2)

    Alfredo
  • OFFLINE
    Matti70
    Post: 42
    Registrato il: 16/03/2023
    Età: 53
    Utente Junior
    2019
    00 04/07/2023 22:44
    Ho Excel 2019
  • ONLINE
    by sal
    Post: 7.317
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 05/07/2023 07:26
    Ciao Purtroppo con le formule non so cavarmela, ma vedi se va bene, metti i km e clicca sulla ballerina

    Ciao By Sal (8-D

    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    alfrimpa
    Post: 4.936
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 05/07/2023 11:44
    Allora pubblico anch'io una macro

    vb
    Sub Estrai()
    Dim riga As Integer
    Dim cel As Range
    riga = 4
    Application.ScreenUpdating = False
    For Each cel In Range("B1:B600")
        If cel.Offset(0, 1).Value < 7 Then
            Cells(riga, 5).Value = cel.Value
            Cells(riga, 6).Value = cel.Offset(0, 1).Value
            riga = riga + 1
        End If
    Next cel
     ActiveWorkbook.Worksheets("Foglio1").Sort.SortFields.Clear
        ActiveWorkbook.Worksheets("Foglio1").Sort.SortFields.Add2 Key:=Range("F4:F100" _
            ), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        With ActiveWorkbook.Worksheets("Foglio1").Sort
            .SetRange Range("E4:F100")
            .Header = xlGuess
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
    Application.ScreenUpdating = True
    End Sub
    [Modificato da alfrimpa 05/07/2023 12:51]

    Alfredo
  • OFFLINE
    federico460
    Post: 3.037
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 05/07/2023 12:02
    ciao
    in F3
    =SE.ERRORE(AGGREGA(15;6;$C$1:$C$547/($C$1:$C$547<=$F$1)/($C$1:$C$547<>"");RIF.RIGA($A1));"")
    in E3
    =SE($F3<>"";SE.ERRORE(INDICE($B$1:$B$547;AGGREGA(15;6;RIF.RIGA($1:$1000)/($C$1:$C$547=$F3)/($C$1:$C$547<>"");CONTA.SE($F$3:$F3;$F3)));"");"")

    se vuoi solo sotto ai 10 leva l'= dalla formula
    [Modificato da federico460 05/07/2023 12:04]
  • OFFLINE
    Matti70
    Post: 43
    Registrato il: 16/03/2023
    Età: 53
    Utente Junior
    2019
    00 05/07/2023 16:32
    Ho risolto grazie ai vostri suggerimenti. Ancora una volta vi abbraccio e vi ringrazio