Test 2 Cells Before Using SUM
Nov 28, 2007
I am using the formula below to return a blank cell if either logical test returns true but apparently the OR operator returns a #VALUE error when applied to a non numeric value in a cell - in this case cell E40. =IF(OR(E40="N",P40=""),"", SUM(P40,S40,V40,Y40,AB40,AE4))+F40. My goal is to return a blank cell if E40 contains the letter N or P40 is blank, otherwise perform SUM(P40,S40,V40,Y40,AB40,AE4))+F40.
View 4 Replies
ADVERTISEMENT
Aug 21, 2013
I am trying to determine Long Term Gain (LTG,) Long Term Loss (LTL,) Short Term Gain (STG,) Short term Loss (STL,) or No Loss nor Gain (NGL)testing two cells (A1 and B1)and setting a third cell (C1) to the text LTG, LTL, STG, STL, or NGL depending on the results of testing cells A1 and B1.
A1 represent a number of years and B1 represent gains or losses (negative)in dolars.
The way I see the logic is as follows:
If cell A1 or cell B1 are either one of them equal to 0, then it is neither a Gain nor a Loss (NGL.)
If cell A1 is greater than or equal to 1, then it is Long Term; else, if A1 is greater than 0 and less than 1, then it is Short Term.
On the other hand, if cell B1 is greater than 0, then it is a Gain; if B1 is less than 0 (a negative number,) then, it is a Loss.
I need to find (if it is posible in Excel) one formula to test the two cells for posible outcomes:
If A1 = 0 then C1 = NGL
If B1 = 0 then C1 = NGL
If A1 >= 1 and B1 > 0 the C1 = LTG.
If A1 >= 1 and B1 < 0 the C1 = LTL.
If A1 < 1 and B1 > 0 then C1 = STG
If A1 < 1 and B1 < 0 then C1 = STL
View 3 Replies
View Related
Jul 9, 2014
I am trying to find a script where I can see information more clearly. I am trying to copy certain cells and have them into a single row. For example, everytime the word USER comes up, I want that in a single row and all the information that comes after it and below to be in the same row. So I would want all this information in a single row. And it would start a new row when the word USER comes up. I will attach an excel table for an example. Working progess.xlsm
1READY
LU*
USER=irrcertaNAME=CERTAUTHAnchorOWNER=irrcertaCREATED=01.097
DEFAULT-GROUP=PASSDATE=00.000PASS-INTERVAL=N/APHRASEDATE=N/A
ATTRIBUTES=REVOKED
REVOKEDATE=NONERESUMEDATE=NONE
LAST-ACCESS=UNKNOWN
CLASSAUTHORIZATIONS=NONE
NO-INSTALLATION-DATA
[Code]...
View 1 Replies
View Related
May 9, 2007
The below code tests a particular cell before displaying the userform. If Range ("Bal_BF") contains an error (such as "#N/a"), a message box is displayed and the form should NOT display.
However, the code is still trying to display the userform, and gives me a error message "Object variable or With Block variable not set".
When Bal_BF contains a value, the form displays correctly.
Private Sub UserForm_Initialize()
If Employee = "" Then Call Retrieve
If IsError(Range("Bal_BF")) Then
Call MsgBox("Your name doesn't appear in the Holiday & Absence file." & vbCr & vbCr & _
"Please see Leila Fretton or Neil Jimack about this.",.........
View 9 Replies
View Related
Feb 6, 2014
In the past I have used VBA script to change column with size based on cell values as per follows:
[Code]....
Now I wish to change row size in a similar fashion only the criteria will be a maths function rather than a string in a single cell. The maths function will simply be a sum of cells in a row. I will need to test whether or not the row ads up to a number greater than zero.
To illustrate what I am trying to achieve I have (poorly) written out a rough attempt at the code below:
[Code] ....
I am unsure how the syntax works for this, I considered defining the range as a string first so I could test the value of a single variable (by defined name) rather than directly referencing the row of cells in the formula. As this code needs to be repeated many time for many rows the simplest solution would be b.
View 7 Replies
View Related
Jun 17, 2009
Collumn AZ 2:2000 should always have a value of MB5017 in the first 6 positions on the left, with an additional four digits following. I need to test if the value of cells AZ2:AZ2000 are MB50017 - leaving the variable last four digits. If not than replace them with "MB50017"
Column AZ
MB500174443
MB500174446
NB500176554
VB401038789
The first 5 characters should always be MB50017 plus the last four digits
The column should then look like:
MB500174443
MB500174446
MB500176544
MB500178789
View 4 Replies
View Related
Aug 2, 2006
How do you write an If then statement using a range of cells? I want to construct a logic test using the range of cells A7:A19. I want the logic test to see if the any of the values =1. If the test is true then I want it to display the value in B7:19 (which ever cell corrulates to the cell in column A that has the value of 1) and display the number in the B column.
View 6 Replies
View Related
Feb 2, 2010
On Sheet1, Row 2 I have my columns named January-December, which correspond to the names of the other 12 sheets in my workbook. I want to test and sum the same range of cells in each sheet by simply coping and pasting the formula. I am using INDIRECT and SUMPRODUCT, but is there a better way? It seems to have caused the sheet to run slowly. Perhaps it's just the amount of data. Here is an example of the formulas I am using:
=SUMPRODUCT((INDIRECT("'"&B2&"'!$B$3:$B$200")=$A$2)*(INDIRECT("'"&B2&"'!$C$3:$C$200")="Yes")*(INDIRE CT("'"&B2&"'!$E$3:$E$200")))
This gives me the intended result. B2 in this case is January. C2 is February and so forth.
View 3 Replies
View Related
Oct 17, 2007
I would like to highlight cells is two conditions are met:Cell = 0Offset(0,-1)>0I tried the conditional format wizard and entered a formula: =IF(AND($J2=0,$I2>0)) But I keep receiving formual errors, which I understand, because it appears to be incomplete formula. But I am not sure what else I need to add to the formula in the conditional format wizard
View 2 Replies
View Related
Feb 10, 2007
I am trying to test for the next available row in a sheet using a range as follows:
NextRow = Range(MyRange).End(xlDown).Row + 1
If there are no rows being populated, the formula throws an error and I assign NextRow to 0 indicating no entries present
However, and this is my question, if there is one row populated the value for next row seems to either give 0 or 65637.
After this, the code runs OK.
View 9 Replies
View Related
Nov 9, 2009
How do I test if a cell has #N/A?
View 4 Replies
View Related
Jun 27, 2013
From a large worksheet I'm trying to find out if a particular value is used in that formula. E.g. formula: (In cell C1)=A1+B1*.75
I want to check if .75 is used in the formula (which is 75%) There are 1000's of record would it be possible to check the entire column C
View 6 Replies
View Related
Apr 9, 2004
I am using the IsDate() and IsNumeric functions in my VBA code. Is there an equivalent function for testing if a value is an integer?
View 5 Replies
View Related
May 11, 2007
I'm having an intelligence lapse and I need help with a formula
Simply need to return a "1" if value in Cell X is equal to or greater than -(minus)4% and a "0" if value is less than -(minus)4%.
View 9 Replies
View Related
Jul 16, 2008
I have a 32 question test that I expect everyone to get most (if not all the answers correct. I have a cell that is counting the number of correct answers.
What I want to do is start a timer when the first correct answer is put in and stop when the last answer is put in. So essentially, I need a way of looking at a cell and starting a timer when it equals one and stopping when it hits 32.
View 9 Replies
View Related
Mar 19, 2009
How i can test to see if the autofilter, while enabled, is not currently filtering?
View 9 Replies
View Related
Jan 23, 2007
how to perform Cochran's Test in Excel?
I know it's probably available somewhere as an add-in, but we aren't allowed to install any, so we have to do it from scratch.
Basically, I'm have to set up a spreadsheet to look at "Between Laboratory Outlier Tests", and Cochran's test is one of them.
Also, how would I calculate the Cochran Critical Values for a given set of laboratories and replicates?
View 3 Replies
View Related
Apr 25, 2007
I am currently working on code that uses either arrays or ranges. I often resize local array based on the dimensions of the input. However, I am running into trouble because arrays use ubound for dimensions, but ranges use ether rows.count/columns.count or ubound on value2. How can I determine whether a variable is an array or a range. the IsArray function happily passes a range variable, so that doesn't work.
View 2 Replies
View Related
Jul 25, 2007
I have a defined range Picku_time and this function fails
=isdate(range("Pickup_time"))
it gives the =#Name?
View 3 Replies
View Related
Jan 22, 2009
I have a resolution calculator that I am working on.
You put your original resolution in say 1440x1080
then below you put in any one of the new target resolutions.
Place 720 in the height and you get a message that says
"960 is your new matching Width resolution"
Id like to follow up on that with an if statment that test to see if the cell is blank if it is then null, if not then test 960 in this case to see if 960/16 = a non decimal number.
So in the cell to the right of that sentence it would return the result
"and 960 is 16 pixel safe" something like that.
I can probably figure out how I will handled the cell arrangement, numbers, and text I just for now need to find a way to do a test on whole numbers and return a text value (my guess is an if statement)
View 6 Replies
View Related
Feb 7, 2010
Under what conditions does a simple logical test, like
View 5 Replies
View Related
Jan 20, 2009
How can I open Book2.xls (in the same folder) in 'read only' mode, using a macro from Book1.xls? Book2 might already be open or it may not. I then need to return control to Book1.
View 13 Replies
View Related
Feb 6, 2009
I have a number of entries in column A.
The format is:
A1 B680192 Middle School
A2 Office Building Project
and so on;
I want to test if char.s 2 through 7 are numbers.
I can seperate one char at a time and use CODE function to check if the result is between 48 and 57.
I know how to split all six char.s at a time e.g. 680192, but I don't know how to test to see if it is a number?
ISNUMBER function doesn't work.
If I can do it with excel function, it would be better. If VBA has to be used, so be it.
View 11 Replies
View Related
Apr 13, 2009
How do I test to see if a workbook of a given name is open in my Windows session?
View 4 Replies
View Related
Aug 25, 2009
I need to test whether an optional Range has been passed to a UDF. IsMissing(RangeName) always returns False regardless of a range being given or not. RangeName exists as an Object that shows a Value of Nothing and Type of Range. I have not found any test that will indicate if the Range was passed in or not.
View 4 Replies
View Related
Nov 16, 2009
is there a way to test if a list exists on a sheet? I'd like to do something like this:
View 2 Replies
View Related
Jan 29, 2010
I am using the following code to test if a workbook is open. I tried (1) with entire path name and (2) with the name of file only. Code works if I am using the file name only. I am just wondering why it would not work with the path name? Doesn't the code need to know where the file is located or does it just search all folders and drives?
View 4 Replies
View Related
Dec 17, 2008
I've got a spreadsheet I use to track quality scores, it will appear like such, and with 2003 I don't have AVERAGEIF()
name | team | score
joe f | billing | 3
may r | billing | 3
roy m | status | 1
kay t | first call | 1
etc...
I already used an array function to find the average of each team (even with empty scores) by using:
=AVERAGE(IF(DeptRange=$B$7,C$20:C$200)) [Ctrl-Shift-Enter]
EDIT: Incidentally, I changed AVERAGE() to COUNT(), and it kicked back 9 values instead of 3 (I have one value entered for each team atm). B7 is the name of the department I'm finding the average for. I've got 3 departments in one location, and 6 in another location. I'm trying to add OR() to give me our regional quality averages, and it's not working. I used:
=AVERAGE(IF(OR(DeptRange=$B$7,DeptRange=$B$9,DeptRange=$B11),C$20:C$200)) [Ctrl-Shift-Enter]
View 2 Replies
View Related
May 21, 2009
=IF(ISERROR(VLOOKUP(70036,PositionDataBuy!$D$2:$U$505,17,FALSE)),"Not Found", VLOOKUP(70036,PositionDataBuy!$D$2:$U$505,17,FALSE))
To remove the error if Vlookup can't find a match - the formula above uses the ISERROR.
If vlookup produces an error (can't find a match) the Excel cell returns "Not Found", otherwise, it returns a valid Amount from column 17.
This formula is inserted into an Excel specific location using Access VBA based on a set returned from a SQL Server Query.
An Excel Worksheet PositionDataBuy is created in sort order of Contract numbers.
The problem came a few days later when a condition of 3 of the same Contract numbers for the same day had different buy Amounts.
So the Vlookup found the first contract number (e.g. 70036) and the value associate with the first instance in PositionDataBuy three times)
The challange is now to use Vlookup for the contract number, then (if it matches) look over at the Amounts column and determines that from each contract record (assuming a duplicate)
it also matches the volume.
So, if Vlookup's error message is False (found first value), another nested if (with the ISERROR) will check the second required column.
But, what if the valid column is on the second record with 70036? I suspect if an error was generated the Vlookup is done and it won't continue.
The data below is fudged, lets assume that no two volumes would be the same for now.
Example: 70036 also needs to be tested against volume and then return the Amount
Contract Volume Amount
70035 5 100
70036 7 120
70036 3 33
70036 6 22
70037 1 11
View 13 Replies
View Related
Oct 10, 2012
I need a UDF to test a single cell if it is colored. If it is the result returned should be a 1, if not the result will be blank. This is what I have so far, but I don't know much about VBA.
Function Filled(MyCell As Range)
If MyCell.Interior.ColorIndex > 0 Then
Result = 1
Else: MyCell = ""
End If
End Function
View 3 Replies
View Related