Sachverhalt: Ich mache Berichte für OP-Räume und gebe ihnen die Erlaubnis zur Verwendung, wenn sie bestimmte Kriterien erfüllen oder nicht. Eines dieser Kriterien ist, dass etwa 1 Million Partikel pro Minute in den Raum fließen können. Die Partikelzähler, mit denen dies gemessen wird, geben ein Datenblatt aus, das in Excel geöffnet werden kann. Jede Minute, in der die Maschine Partikel zählt, fügt sie der Datentabelle eine neue Zeile hinzu, die anzeigt, wie viele Partikel gezählt wurden.Excel VBA Rückgabe wahr oder falsch, wenn 10 Zeilen ein bestimmtes Kriterium erfüllen
Um die Freiraum für den Chirurgieraum zu geben, muss der Zähler fast genau die gleichen 1 Million (offset von 10.000 particals + - erlaubt) particals für 10 Minuten geradeaus setzen.
Was brauche ich: Ich brauche einen Code, der die ersten 10 Zeilen von Daten vergleichen kann (ab Zeile: 3). Wenn sie die Kriterien erfüllen (mit einem Offset von 10.000), füllen Sie die Zellen dieser Zeilen vbGreen. Wenn sie nicht übereinstimmen, gehen Sie zur nächsten Zeile (Zeile: 4) und vergleichen Sie die nächsten 10 Zeilen. Wenn sie übereinstimmen, fülle diese Zeilen mit vbGreen. Wenn sie nicht übereinstimmen, gehen Sie zur nächsten Zeile (Zeile: 5), usw.
Wenn keine Übereinstimmung gefunden wurde, füllen Sie cellA1 vbRed.
Beispieltabelle: Die 0,3 Mikron (Zählimpuls) Zeile ist diejenige, die wir vergleichen möchten. Die oberste Zeile dieser Tabelle ist die Zeilennummer 3 in Excel. In Zelle C1 sollte ich diesen erforderlichen Wert eingeben können (jetzt wird angenommen, dass er 1 Million ist). Und Zelle A1 sollte, wie bereits erwähnt, vbRed schalten, wenn keine Übereinstimmungen vorhanden sind.
Time Stamp | Location 2 | Location 2 | Location 2 | Location 2 | Location 2
-----------| 0.3 micron | 0.3 micron | 0.5 micron | 0.5 micron | Temerature
-----------| (counts) | (p/ft^3) | (counts) | (p/ft^3) | (F)
___________|____________|____________|____________|____________|____________
7/6/2016 | 1555000 | 186600000.0| 800000 | 96000000.0 | 75.2
___________|____________|____________|____________|____________|____________
7/6/2016 | 800000 | 96000000.0 | 400000 | 48000000.0 | 75.2
___________|____________|____________|____________|____________|____________
7/6/2016 | 1555000 | 186600000.0| 800000 | 96000000.0 | 75.6
___________|____________|____________|____________|____________|____________
7/6/2016 | 1010000 | 121200000.0| 800000 | 96000000.0 | 75.2
___________|____________|____________|____________|____________|____________
7/6/2016 | 1009000 | 121080000.0| 800000 | 96000000.0 | 75.2
___________|____________|____________|____________|____________|____________
7/6/2016 | 1003000 | 120360000.0| 800000 | 96000000.0 | 75.2
___________|____________|____________|____________|____________|____________
7/6/2016 | 991000 | 118920000.0| 800000 | 96000000.0 | 75.6
___________|____________|____________|____________|____________|____________
7/6/2016 | 1008000 | 120960000.0| 800000 | 96000000.0 | 75.2
___________|____________|____________|____________|____________|____________
7/6/2016 | 1009000 | 121080000.0| 800000 | 96000000.0 | 75.2
___________|____________|____________|____________|____________|____________
7/6/2016 | 1010000 | 121200000.0| 800000 | 96000000.0 | 75.2
___________|____________|____________|____________|____________|____________
7/6/2016 | 1004000 | 120480000.0| 800000 | 96000000.0 | 75.2
___________|____________|____________|____________|____________|____________
7/6/2016 | 1000000 | 120000000.0| 800000 | 96000000.0 | 75.2
___________|____________|____________|____________|____________|____________
7/6/2016 | 1002000 | 120240000.0| 800000 | 96000000.0 | 75.2
___________|____________|____________|____________|____________|____________
7/6/2016 | 1014000 | 121680000.0| 800000 | 96000000.0 | 75.6
___________|____________|____________|____________|____________|____________
Fortsetzung: Ich habe keine Ahnung, wo ich anfangen soll oder wie eine Funktion wie diese würde aufgerufen werden. Diese Website hat mir eine Menge beigebracht, aber ich kann so etwas nicht finden und erstellen.
Ich bin offen für jeden Rat.
Das funktioniert! Vielen Dank für Ihre Zeit, Ihre Hilfe wird sehr geschätzt. Es gab nur einen kleinen Fehler, den du gemacht hast. ppm * 0.9 = 900000, ich brauche einen Offset von 10.000. Es wurde auf 0,99 geändert. und 1.01. – 1000PointsOfLight
Sie sind willkommen – user3598756
Würde "Criteria1: ="> = "& ppm - 10000" und "Criteria2: =" <= "& ppm + 10000" auch funktionieren? weil ppm * 0.99/1.01 nur für 1000000 funktionieren würde. – 1000PointsOfLight