Estrarre la diagonale principale da matrice

Anonimo
2012-05-09T07:37:00+00:00

Ciao a tutti,

dovrei estrarre da una matrice quadrata (10x10) la diagonale principale.

E' preferibile che l'estrazione dei dati sia fatta con una formula (sul range S2:S11), se invece diventa complicato anche con macro va bene lo stesso.

Saluti

Antonino

https://skydrive.live.com/redir.aspx?cid=dd405b0d5a6097c5&resid=DD405B0D5A6097C5!127&parid=root

file: Distanze

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2012-05-09T12:18:29+00:00

Ciao a tutti,

dovrei estrarre da una matrice quadrata (10x10) la diagonale principale.

E' preferibile che l'estrazione dei dati sia fatta con una formula (sul range S2:S11), se invece diventa complicato anche con macro va bene lo stesso.

Saluti

Antonino

 

 

https://skydrive.live.com/redir.aspx?cid=dd405b0d5a6097c5&resid=DD405B0D5A6097C5!127&parid=root

file: Distanze

Swe ho capito quello che intendi per *diagonale principale*, ecco la macro:

Public Sub m()

    Dim lng As Long

    Dim lCont As Long

    Dim sh As Worksheet

    Set sh = ThisWorkbook.Worksheets("Foglio1")

    lCont = 2

    With sh

        For lng = 8 To 17

            .Cells(lCont, 19).Value = _

                .Cells(lng - 6, lng).Value

            lCont = lCont + 1

        Next

    End With

    Set sh = Nothing

End Sub

Ma ho forti dubbi sul mio capire... ;-)

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-05-09T17:43:35+00:00

    Ciao Canapone,

    ho provato la tua formula e ti confermo che va.

    Se ci sono nuove mi faccio sentire.

    grazie e saluti

    A.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-05-09T17:31:57+00:00

    Mauro,

    grazie per la tua risposta, ti confermo che la tua soluzione va bene.

    Hai interpretato perfettamente la mia richiesta pertanto ancora

    1000 grazie senza dubbi .... ;-)

    A.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-05-09T17:29:56+00:00

    Ciao,

    se intendi la diagonale di numeri da H2 a Q11 nella matrice H2:Q11, potresti -per esempio. provare in S2:

    =INDICE(H2:Q11;;RIGHE($1:1))

    copiando la formula in basso ottieni la diagonale dei numeri parcheggiati nella matrice.

    Saluti

    La risposta è stata utile?

    0 commenti Nessun commento