Forfatter |
Emne Søg Emne funktioner
|
kbno
Guld bruger
Medlem: 07.Feb.2011
Land: Danmark
Status: Offline
Point: 500
|
Emne: Opslags problem Sendt: 13.Mar.2013 kl. 12:49 |
Jeg har et ark med månedlige aflæsninger. Mit problem er jeg jeg vil have en celle til at informerer vedr. en manglende aflæsning MEN kun inden for en specifik angivet periode som jeg har i 2 andre celler. Jeg har vedlagt et ark som eksempel. uploads/183/manglende_aflæsninger.xlsxHåber der er en som kan hjælpe.
|
Hygge - Kim Excel 365 DK user
|
|
|
|
|
sorensen
Guld bruger
Medlem: 19.Okt.2012
Status: Offline
Point: 516
|
Sendt: 14.Mar.2013 kl. 16:21 |
Jeg er ikke sikker på at jeg forstår hvad du gerne vil opnå. I det viste eksempel, skal der så stå "Manglende aflæsning" i D10 fordi C10 er tomt og A10 ligger i intervallet fra B4 til C4 ?
|
|
kbno
Guld bruger
Medlem: 07.Feb.2011
Land: Danmark
Status: Offline
Point: 500
|
Sendt: 14.Mar.2013 kl. 17:47 |
Det er i celle D4 at der skal stå "manglende aflæsning" uanset hvilken måned der har en manglende aflæsning inden for perioden.
|
Hygge - Kim Excel 365 DK user
|
|
rassten
Guld bruger
Medlem: 26.Okt.2010
Status: Offline
Point: 694
|
Sendt: 15.Mar.2013 kl. 14:29 |
Hvis du i stedet for at skrive jan, feb osv kolonne B skriver 1-1-2013, 1-2-2013 osv og så gennem bruger defineret formater kolonnen som MMM.
Kan du måske bruge den lille makro:
Sub test()
For Each Cell In Range("b7:b18") If Cell >= Range("B4") And Cell <= Range("c4") And Cell.Offset(0, 1) = "" Then Range("D4") = "Manglende aflæsning" End If Next Cell
End Sub
|
|
VH rassten
Arbejde excel 2010 Privat excel 2010
|
|
kbno
Guld bruger
Medlem: 07.Feb.2011
Land: Danmark
Status: Offline
Point: 500
|
Sendt: 15.Mar.2013 kl. 14:32 |
Tak - den kigger jeg på og vender tilbage
|
Hygge - Kim Excel 365 DK user
|
|
sorensen
Guld bruger
Medlem: 19.Okt.2012
Status: Offline
Point: 516
|
Sendt: 15.Mar.2013 kl. 14:36 |
Eller uden VBA:
Eksperterne i matrixformler har nok en bedre løsning, men jeg vil foreslå at du i D7 skriver =ER.TAL(C7) og kopierer nedad til og med D18. Der vil nu stå falsk hvis indtastning mangler i den pågældende måned. Hvis du ikke vil have at det skal være synligt kan du evt vælge hvid skrift
I D4 skriver du =HVIS(OG(INDIREKTE("D"&MÅNED(B4)+6):INDIREKTE("D"&MÅNED(C4)+6));"";"Indtastning mangler")
|
|
kbno
Guld bruger
Medlem: 07.Feb.2011
Land: Danmark
Status: Offline
Point: 500
|
Sendt: 27.Mar.2013 kl. 08:08 |
@sorensen - det virker desværre ikke - får fejlen "#værdi"
|
Hygge - Kim Excel 365 DK user
|
|
sorensen
Guld bruger
Medlem: 19.Okt.2012
Status: Offline
Point: 516
|
Sendt: 27.Mar.2013 kl. 09:41 |
Du skal rette kolonne B, så det er datoer, ikke tekst
|
|
sorensen
Guld bruger
Medlem: 19.Okt.2012
Status: Offline
Point: 516
|
Sendt: 27.Mar.2013 kl. 10:02 |
|
|
sorensen
Guld bruger
Medlem: 19.Okt.2012
Status: Offline
Point: 516
|
Sendt: 27.Mar.2013 kl. 10:05 |
Ups, fik trykket besvar før filen var kommet med
uploads/677/manglende_aflæsninger-svar.xlsx
|
|
kbno
Guld bruger
Medlem: 07.Feb.2011
Land: Danmark
Status: Offline
Point: 500
|
Sendt: 27.Mar.2013 kl. 21:12 |
Funktionen er lige hvad jeg søger, dog uden de der =er.tal(x) celler.
Kan de undværes?
|
Hygge - Kim Excel 365 DK user
|
|
HK
Sølv bruger
Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
|
Sendt: 28.Mar.2013 kl. 21:35 |
Her er en anden tilgang.
Hans
|
|
HK
Sølv bruger
Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
|
Sendt: 28.Mar.2013 kl. 21:41 |
Korrektion:
Jeg læste ikke det du skrev i arket omhyggeligt. Du skal indsætte formlen i D4 og indtaste som matriksformel.
Hans
|
|
kbno
Guld bruger
Medlem: 07.Feb.2011
Land: Danmark
Status: Offline
Point: 500
|
Sendt: 28.Mar.2013 kl. 23:50 |
Ahh så er det også forsøgt. Nu får jeg samme fejl når jeg fjerner ER.TAL cellerne som er uden for min aflæsnings periode.
Desværre har jeg begrænset plads i min ark, for ellers var det bare at tilføje en kolonne......måske hvis kolonnen var skjult ??? Må prøves.
|
Hygge - Kim Excel 365 DK user
|
|
kbno
Guld bruger
Medlem: 07.Feb.2011
Land: Danmark
Status: Offline
Point: 500
|
Sendt: 28.Mar.2013 kl. 23:52 |
YES det virker med en skjult kollonne til SAND/FALSK cellerne Måske ikke køn kodning - men hvad indtil videre løsere den opgaven. TAKKER 1000000000000000000
|
Hygge - Kim Excel 365 DK user
|
|
HK
Sølv bruger
Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
|
Sendt: 29.Mar.2013 kl. 08:55 |
Jeg er i tvivl om, om det er mit forslag du refererer til. Hvis det er, så er der altå ikke behov for en kolonne til SAND/FALSK. Du skal bare indtaste formlen i D4 (og ikke andre steder). Husk ved indtastning at holde Ctrl og Shift nede før du trykker på Enter (matrixformel).
Hans
|
|
kbno
Guld bruger
Medlem: 07.Feb.2011
Land: Danmark
Status: Offline
Point: 500
|
Sendt: 29.Mar.2013 kl. 11:09 |
Hej HK Ja det var dig jeg referede til Jeg har tastet den som en matrix og tuborg tegn er synlige. Men jeg synes stadig ikke det fungerer. {=HVIS(OG(INDIREKTE("D"&MÅNED(B4)+6):INDIREKTE("D"&MÅNED(C4)+6));"Alle indtastninger er der";"Indtastning mangler")} Men i bund og grund ref. den vel stadig til kolonne "D", eller ?
|
Hygge - Kim Excel 365 DK user
|
|
HK
Sølv bruger
Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
|
Sendt: 29.Mar.2013 kl. 11:24 |
Den fil jeg lavede den er her:
Var det ikke sådan du ønskede det?
Hans
|
|
kbno
Guld bruger
Medlem: 07.Feb.2011
Land: Danmark
Status: Offline
Point: 500
|
Sendt: 29.Mar.2013 kl. 12:04 |
Hej HK Jeg skal vist ikke arbejde i påsken - hovedet er ikke helt på dupperne Det var faktisk "sorensen" svar jeg ref. til. Jeg har kigget på dit og det bruger ikke mine periode i B4 og C4 som kriterie. Men som det vigtigest SKAL (helst) al kode ligge i D4 da mit ark er fyldt rigeligt. Men 1000 tak for hjælpen Jeg lærer af det hele
|
Hygge - Kim Excel 365 DK user
|
|
HK
Sølv bruger
Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
|
Sendt: 29.Mar.2013 kl. 12:14 |
Kan du ikke lige uddybe det lidt?
|
|