Minulla on A-sarakkeessa sekaisin kahden eri lukusarjan numeroita. Toiset ovat 6-merkkiä pitkiä (esim. 593029) ja toiset 7-merkkiä pitkiä (esim. 1012345. Minun pitäisi saada sarakkeeseen ehdollinen muotoilu, joka korostaa molemmista lukusarjoista suurimman luvun. Kuinka se olisi mahdollista?
Ehdollinen muotoilu, kaksi eri lukusarjaa sekaisin samassa sarakkeessa
3
728
Vastaukset
- Anonyymi
Lajittelutyökalua en voi käyttää, koska luvut on jo järjestetty toisen sarakkeen tietojen (päivämäärien) perusteella. Haluaisin nähdä yhdellä vilkaisulla/selauksella näiden A-sarakkeen lukusarjojen suurimmat luvut.
- Anonyymi
AP jatkaa...
Oletan, että helpointa on tehdä A-sarakkeeseen 2 eri ehdollisen muotoilun sääntöä. Tein jo onnistuneesti yhden, joka muuttaa punaiseksi koko A-sarakkeen suurimman arvon.
Nyt minun pitäisi tehdä ilmeisesti kaavalla toinen ehdollisen muotoilun sääntö, joka etsii suurimman arvon kaikista luvuista, jotka ovat pienempiä kuin 1000000 (=miljoona), jotta excel etsisi suurimman arvon A-sarakkeen 6-merkkiä pitkistä luvuista... Muutamaa epäroivoista juttua olen jo kokeillut, mutta ilman oikeaa tulosta. - Anonyymi
Function maxif(rng As Range, ehto As String) As Variant
maxif = "#N/A"
For Each s In rng
If Evaluate(WorksheetFunction.Substitute(ehto, "()", "(" & S.Address & ")")) Then
If n = 0 Then
maxif = s.Value
n = 1
End If
If s > maxif Then maxif = s.Value
End If
Next s
End Function
Funktio maxif käy läpi alueen rng ja hakee suurimman arvon niistä, joissa ehto täyttyy. Ehto kirjoitetaan lainausmerkkien sisään ja tälle lasketaan arvo alueen joka solun kohdalla. Laskettaessa sulkeet korvataan vertailtavan solun osoitteella sulkeissa - esim. () --> ($A$1). Suomennetut Excel-funktiot eivät todennäköisesti toimi.
Suhteelliseen formatointiin tulisi kaava:
=(A1=maxif($A$1:$A$15; "LEN()=6"))
Funktio toimii suhteellisessa formatoinnissa hyvin hitaasti. Ainakin, jos alue on iso, sen arvo kannattaa laskea erikseen johonkin soluun ja käyttää sitä suhteellisen formatoinnin ehdossa. Esim. soluun B1 = =maxif($A$1:$A$15; "LEN()=6") suhteellisessa formatoinnissa olisi silloin ehto:
=(A1=$B$1)
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Vain vasemmistolaiset rakennemuutokset pelastavat Suomen
Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot1313970- 203558
Purra on kantanut vastuuta täyden kympin arvoisesti
Luottoluokituksen lasku, ennätysvelat ja ennätystyöttömyys siitä muutamana esimerkkinä. Jatkakoon hän hyvin aloittamaans173407- 793357
Persut huutaa taas: "kato! muslimi!"
Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe613254- 493061
- 292925
- 802769
- 542677
- 192387