By JavidP måndagen den 16 maj 2022
Inlagd i excel
svar 12
Gillar 0
Visningar 8.1K
Röster 0
Hej alla
Jag måste använda min funktion utom noll i ytterligare format och markera värdet, men jag kan inte:(
Snälla hjälp mig att lösa mitt problem.
Tack.
Hej där,

Se artikeln för att hitta ditt svar: https://www.extendoffice.com/documents/excel/4033-excel-exclude-zero-from-min.html

Om förfrågan - "markera värdet", vilket värde vill du lyfta fram?

Amanda
·
1 år sedan
·
0 Likes
·
1 Röster
·
0 Kommentarer
·
Hej kära Amanda
Tack för att du läste min förfrågan och tack för ditt vänliga svar
Jag har en tabell med mer än 5000 rader med data...
I den här tabellen har varje 7 till 11 rader ett enda nummer som slog ihop celler i kolumn A!
Varje del med 1 radnummer som innehåller data från flera leverantörer om en vara som var och en har sitt eget pris och vad jag behöver är att ha mitt datum i varje sektion för att sorteras efter lägre pris av eventuella leverantörer ovanpå radsektionen😊
Som du ser har jag 2 förfrågningar:
1: sortering av data i varje del av mina data i deras avsnitt om lägsta pris,
2: markera det lägsta priset i första raden
Jag löste min andra begäran igår, men jag hittade inget svar på min första.
Jag skulle vara tacksam om du kunde lösa mitt problem :)
Tyvärr kunde jag inte ladda upp bild på mitt bord:(
·
1 år sedan
·
0 Likes
·
0 Röster
·
0 Kommentarer
·
·
1 år sedan
·
0 Likes
·
0 Röster
·
0 Kommentarer
·
Hej där,

Tack för bilden, det hjälper! Men vi förstår inte språket på bilden.

Så, kan du vänligen påpeka om varje avsnitt du nämnde är intervallen:
P12:U12; P19:U19; ...
OR
P12:P18; P19:P25; ...
·
1 år sedan
·
0 Likes
·
0 Röster
·
0 Kommentarer
·
Hej och återigen stort tack för din uppmärksamhet kära Amanda.
Först och främst är språket jag använde i den här tabellen FARCES.
Dessutom om din andra fråga,
Om jag förstår vad du menar vill jag sortera all data i intervallet D12:AH18 baserat på minimivärdet i cell Q12:Q18 som måste komma ut överst på raden i sektion nr 1 och så vidare på samma sätt i andra sektioner t.ex. nr 2 till sektion nr 712 och även jag behöver efter denna sortering när det minsta antalet cell Q kommer ut överst i radsektionen, det visas med gul färg i bakgrunden och även säljarens namn i cell "I" visas samma gula bakgrund också.
Jag hoppas att jag har förklarat mitt syfte och min begäran korrekt.
Om det behövs, säg till mig att lägga upp fler bilder.
Tack på förhand för ditt svar.
·
1 år sedan
·
0 Likes
·
0 Röster
·
0 Kommentarer
·

Jag vill sortera all data i intervallet D12:AH18 baserat på minimivärdet i cell Q12:Q18 som måste komma ut överst på raden i sektion nr 1 och så vidare på samma sätt i andra sektioner som nr 2 till sektion No.712 och även jag behöver efter den här sortens när det minsta antalet cell Q kommer ut på toppen av radsektionen, det visas med gul färg i bakgrunden också säljarens namn i cell "I" visas samma gula bakgrund också.

Så för avsnitt 1 vill du sortera raden 12-18 baserat på värdena i Q12:Q18 från minsta till största;
för avsnitt 2, ....

Och det minsta antalet cell Q och leverantörens namn i cell "I" de är på samma rad. Förstod jag det rätt?
·
1 år sedan
·
0 Likes
·
0 Röster
·
0 Kommentarer
·
Hej kära Amanda :)
Helt rätt:)
·
1 år sedan
·
0 Likes
·
0 Röster
·
0 Kommentarer
·
Hej där,

Vi har tagit fram en VBA-kod som hjälper dig att sortera rader avsnitt för avsnitt, se nedan:
Sub ExtendOffice_Sort()
Dim xExtendRg, xOfficeSRgC As Range
Dim xRg As Range
Dim xRangeAddress As String
Dim xNum, xCSNum, xCENum, xRSNum, xRSNum2, xRENum As Integer
Dim xRCount As Integer
Dim xBol, xBolWS As Boolean
Dim xStr1, xStr2 As String
Dim xWSh As Worksheet
Dim xSortColumn As Integer
On Error Resume Next
Set xExtendRg = Application.InputBox("Please select the range with data to be sorted:", "ExtendOffice - Kutools for Excel", , , , , , 8)
If xExtendRg Is Nothing Then Exit Sub
Set xOfficeSRgC = Application.InputBox("Please select the column with values to be sorted from smallest to largest:", "ExtendOffice - Kutools for Excel", , , , , , 8)
If xOfficeSRgC Is Nothing Then Exit Sub
xNum = Application.InputBox("Please enter a number of rows to be sorted in a section:", "ExtendOffice - Kutools for Excel", , , , , , 1)

Set xRg = xExtendRg

Set xWSh = xRg.Worksheet

xWSh.Activate
xSortColumn = xOfficeSRgC.Column
xRCount = xRg.Rows.Count
xCSNum = xRg.Column
xCENum = xCSNum + xRg.Columns.Count - 1
xRSNum = xRg.Row
xRENum = xRSNum + xRCount - 1
xRSNum2 = xRSNum
xRSNum = (xRSNum + xNum) - 1
xBol = True
xBolWS = Application.ScreenUpdating
Application.ScreenUpdating = False
Do While xBol
xStr1 = xWSh.Cells(xRSNum2, xCSNum).Address & ":" & xWSh.Cells(xRSNum, xCENum).Address
xStr2 = xWSh.Cells(xRSNum2, xSortColumn).Address & ":" & xWSh.Cells(xRSNum, xSortColumn).Address
'Debug.Print xStr1 & " - " & xStr2

xWSh.Sort.SortFields.Clear
xWSh.Sort.SortFields.Add Key:=Range(xStr2) _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With xWSh.Sort
.SetRange Range(xStr1)
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
xWSh.Sort.SortFields.Clear

If (xRSNum + xNum) >= xRENum Then
If xRSNum = xRENum Then
xBol = False
Else
xRSNum2 = xRSNum + 1
xRSNum = xRENum
End If
Else
xRSNum2 = xRSNum + 1
xRSNum = (xRSNum + xNum)
End If
Loop

Application.ScreenUpdating = xBolWS

End Sub

Och ledsen att koden ovan inte markerar det minsta antalet cell Q och leverantörsnamn i cell "I", eftersom vi har varit upptagna nyligen med att arbeta med våra produkter.
Hoppas du förstår.

Amanda
·
1 år sedan
·
0 Likes
·
0 Röster
·
0 Kommentarer
·
Hej igen kära Amanda :)
Tack.
Jag testade din kod och självklart fungerar den bra.
nu måste jag köra det cirka 712 gånger på mitt bord och välja en bit data varje gång
Hoppas att få mer kod för att göra min nästa förfrågan så snart som möjligt.
Tack igen och lycka till.
·
1 år sedan
·
0 Likes
·
0 Röster
·
0 Kommentarer
·

nu måste jag köra det cirka 712 gånger på mitt bord och välja en bit data varje gång

Du behöver inte köra den 712 gånger.

När en dialogruta dyker upp som säger
"Välj intervallet med data som ska sorteras" > du väljer bara all data som behöver sorteras, över sektion 1 till 712.
"Välj kolumnen med värden som ska sorteras från minsta till största" > Välj kolumn Q i ditt fall.
"Ange ett antal rader som ska sorteras i en sektion:" > Ange "7" i ditt fall
·
1 år sedan
·
0 Likes
·
0 Röster
·
0 Kommentarer
·
OK. och vad händer om vissa avsnitt har mer eller mindre än 7 rader data?!
·
1 år sedan
·
0 Likes
·
0 Röster
·
0 Kommentarer
·
Hej kära Amanda
Tack för att du läste min förfrågan och tack för ditt vänliga svar
Jag har en tabell med mer än 5000 rader med data...
I den här tabellen har varje 7 till 11 rader ett enda nummer som slog ihop celler i kolumn A!
Varje del med 1 radnummer som innehåller data från flera leverantörer om en vara som var och en har sitt eget pris och vad jag behöver är att ha mitt datum i varje sektion för att sorteras efter lägre pris av eventuella leverantörer ovanpå radsektionen😊
Som du ser har jag 2 förfrågningar:
1: sortering av data i varje del av mina data i deras avsnitt om lägsta pris,
2: markera det lägsta priset i första raden
Jag löste min andra begäran igår, men jag hittade inget svar på min första.
Jag skulle vara tacksam om du kunde lösa mitt problem :)
Tyvärr kunde jag inte ladda upp bild på mitt bord:(


Jag trodde att alla dina avsnitt var lika många rader
Om inte, då....
·
1 år sedan
·
0 Likes
·
0 Röster
·
0 Kommentarer
·
Visa hela inlägget