---
title: "jämföra värden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/70447-jämföra-värden"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ampy"
published: "2003-03-08T11:07:05.000Z"
updated: "2003-03-08T12:02:33.000Z"
replies: 1
views: 163
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/70447-jämföra-värden"
---

# jämföra värden

## #1 — ampy, 2003-03-08T11:07Z

Har en array som ser ut så här:

arrmedel(0) = 200
arrmedel(1) = 155
arrmedel(2) = 133
arrmedel(3) = 111
arrmedel(4) = 89
arrmedel(5) = 67
arrmedel(6) = 45
arrmedel(7) = 23
arrmedel(8) = 1

Arrayen innehåller inte alltid 9 värden.

Nu har jag ett annat värde som har ett värde mellan 1 och 200. Värdet får jag ur **rs("day1")**.

Det jag vill ta reda på nu är mellan vilka två värden **rs("day1")** ligger.

Ex:
Om säger att **rs("day1")**. har värdet 145. Då ligger det ju mellan **arrmedel(2)** och **arrmedel(1)**. Dessa två värden vill jag då alltså spara i två nya variblar.

Hur löser man detta på smidigast sätt?

Permalänk: https://www.webforum.nu/p/70447

## #2 — ampy, 2003-03-08T12:02Z

Kom på det själv. Gjorde såhär:

```
tmp = false
tmp2 = false

for i = ubound(arrmedel) to 0 step-1
	if cdbl(arrmedel(i)) / cdbl(rs("day1")) => 1 and tmp = false then	
		hogre_nara = arrmedel(i)
		tmp = true
	end if		
next

for i = 0 to ubound(arrmedel)
	if cdbl(arrmedel(i)) / cdbl(rs("day1")) =< 1 and tmp2 = false then	
		mindre_nara = arrmedel(i)
		tmp2 = true
	end if		
next
```

Men kan man inte lösa det med bara en for-sats istället?
Känns lite onödigt med två stycken.

Permalänk: https://www.webforum.nu/p/973459

---

Tråden på webben: https://www.webforum.nu/amne/asp/70447-jämföra-värden
