Perform operations on a cell range inside a formula

jchenry

New Member
Joined
May 5, 2018
Messages
7
I need to compare to columns using index/match but round each value before comparison. Could create a dummy column but that is very cumbersome and ugly. is there a way to perform an operation on each cell value before the comparison

=match(round(a6,1),Sheet!A6:A1000)
I need

=match(round(a6,1,round(sheet!a6:a1000))

every syntax I use generates a error.

Can anyone help?
 

JustynaMK

Active Member
Joined
Aug 28, 2016
Messages
484
Office Version
365, 2013
Platform
Windows
Hi jchenry,

You're almost there - you just need to create an Array formula.

So if you want to match a specific value (cell A1) with a range of values (A6:A1000) you need to do the following:
=MATCH(ROUND(A1,1),ROUND(A6:A1000,1),0)
Press Ctrl+Shift+Enter when entering this formula.

Hope it helps.
 

JustynaMK

Active Member
Joined
Aug 28, 2016
Messages
484
Office Version
365, 2013
Platform
Windows
;) no problem at all, glad it works!
 

Forum statistics

Threads
1,081,676
Messages
5,360,441
Members
400,586
Latest member
Minty

Some videos you may like

This Week's Hot Topics

  • VBA (Userform)
    Hi All, I just would like to know why my code isn't working. Here is my VBA code: [CODE=vba]Private Sub OKButton_Click() Dim i As Integer...
  • List box that changes fill color
    Hello, I have gone through so many pages trying to figure this out. I have a 2020 calendar that depending on the day needs to have a certain...
  • Remove duplicates and retain one. Cross-linked cases
    Hi all I ran out of google keywords to use and still couldn't find a reference how to achieve the results of a single count. It would be great if...
  • VBA Copy and Paste With Duplicates
    Hello All, I'm in need of some input. My VBA skills are sub-par at best. I've assembled this code from basic research and it works but is...
  • Macro
    is it possible for a macro to run if the active cell value is different to the value above it
  • IF DATE and TIME
    I currently use this to check if date has passed but i also need to set a time on it too. Is it possible? [CODE=vba]=IF(B:B>TODAY(),"Not...
Top