Jump to content

Använda antal.om på flera undergrupper


Recommended Posts

Jag försöker sortera en tabell med tre sorteringsnycklar. Så långt allt gott och väl, men när jag vill ha med två "2:or" på olika ställen i en kolumn får jag det inte att fungera

I bifogade fil visas problematiken. När jag ska sortera ut hur många ensamstående av 3:e kolumnens 1:or som är mellan ålder (första kolumnen) 5 och 6 och inte har barn, en tvåa i mittenkolumnen, stöter jag på problem.

Eftersom jag vill sortera tabellen med "=antal.om" formeln, så vet jag inte hur jag ska bära mig åt för att komma åt tvåor som inte ligger bredvid varandra.

1. Finns det en annan formel som jag kan använda mig av?

2. Blir jag tvungen att operera med mer sammanslagna grupper?

exempel till allt om Windows.xlsx

Link to comment
Share on other sites

Har kanske själv hittat lösningen.

Använda mig av =ANTAL.OMF() formeln istället. Försökte men förstår inte hur jag ska fylla i villkoren, Eller rättare sagt jag får inte ut de aktuella platsen som tvåorna hänvisar till.

Finns det någon vänlig själ som har möjlighet att hjälpa mig?

Ellech

Link to comment
Share on other sites

Nåt sånt här kanske, =ANTAL.OMF(A2:A15;">=5";A2:A15;"<=6";B2:B15;2;C2:C15;1)

Kan vara >4 och <7 också.

Om nån av cellerna i kolumn A innehåller en 5 eller 6 och nån av cellerna i kolumn B samtidigt innehåller 2 och nån av cellerna i kolumn C samtidigt innehåller en 1 så är villkoret sant och räknas.

Link to comment
Share on other sites

Ett makro för samma sak kan se ut så här i sin enklaste form.

Sub Test()

	Sheets("Blad1").Select
	Range("D2").Select

	Do Until Selection.Offset(0, -3).Value = ""
	If Selection.Offset(0, -3) = 5 Or Selection.Offset(0, -3) = 6 Then
	If Selection.Offset(0, -2) = 2 And Selection.Offset(0, -1) = 1 Then
	Range("D2").Value = Range("D2").Value + 1
	End If
	End If
	Selection.Offset(1, 0).Select 'nästa rad
	Loop
	Range("D2").Select

End Sub

Makrot väljer cellen D2 som utgångscell och tittar på cellerna till vänster längs kolumnen tills kolumn A, Offset(0, -3) är tom.

Värdet summeras i cell D2

Edited by singlemalt
Link to comment
Share on other sites

Nåt sånt här kanske, =ANTAL.OMF(A2:A15;">=5";A2:A15;"<=6";B2:B15;2;C2:C15;1)

Kan vara >4 och <7 också.

Om nån av cellerna i kolumn A innehåller en 5 eller 6 och nån av cellerna i kolumn B samtidigt innehåller 2 och nån av cellerna i kolumn C samtidigt innehåller en 1 så är villkoret sant och räknas.

Hej detta fungerar säkert. Ska testa detta genast. Tack för hjälpen så länge

Link to comment
Share on other sites

Ett makro för samma sak kan se ut så här i sin enklaste form.

Sub Test()

	Sheets("Blad1").Select
	Range("D2").Select

	Do Until Selection.Offset(0, -3).Value = ""
	If Selection.Offset(0, -3) = 5 Or Selection.Offset(0, -3) = 6 Then
	If Selection.Offset(0, -2) = 2 And Selection.Offset(0, -1) = 1 Then
	Range("D2").Value = Range("D2").Value + 1



	End If
	End If
	Selection.Offset(1, 0).Select 'nästa rad
	Loop
	Range("D2").Select

End Sub

Makrot väljer cellen D2 som utgångscell och tittar på cellerna till vänster längs kolumnen tills kolumn A, Offset(0, -3) är tom.

Värdet summeras i cell D2

Tack för tipset!

Lite över min nivå, men jag ska nog ta och lära mig skriva makros, kanske gå en kurs i det för att få kläm på helheten.

Ellech

Link to comment
Share on other sites

Du behöver visa fliken Utvecklare om du vill skriva eller lägga in makros, om du inte ser den redan.

  1. Klicka på Microsoft Office-knappen och sedan på Excel-alternativ.
  2. Klicka på Vanliga alternativ och markera sedan kryssrutan Visa fliken Utvecklare i menyfliksområdet.

Lycka till.

Link to comment
Share on other sites

Tusen tack!

Jag ska genast gå in och titta igenom detta. Just nu är jag helt snurrig i huvudet av alla antal.om formler för olika kolumner och rader.

Känner du till någon bra utbildning på VBA?

Ellech

Nej tyvärr, jag programmerar normalt i Visual C# vilket är ganska likt Visual Basic som Visual Basic for Applications bygger på. Så VBA kom med på köpet så att säga. Men googla på kurs i vba så hittar du många som har kurser.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...