Excel - Find a value in a Table !!??!!

```hi,
anyone to solve my problem ?

I have an Abacus that contain :

Cell B1 to R1 contain (CABLE SIZE):

4mm, 6mm, 10mm, 16mm, 25mm, 35mm, 50mm, 70mm, 95mm, 120mm, 150mm,
185mm, 2x70mm, 2x95mm, 2x120mm, 2x150mm and 2x185mm

Cell A2 to A20 contain (POWER):
0.4kw, 0.75kw, 1.5kw, 2.2kw, 3.7kw, 5.5kw, 7.5kw, 11kw, 15kw, 18.5kw,
22kw, 30kw, 37kw, 45kw, 55kw, 89kw, 90kw, 110kw, 132kw

Cell B2 to R20 contain a number (Maximum Length).

How can I find the "CABLE SIZE" (Cell B1 to R1) if I have a POWER and a
LENGTH?

PS, the LENGTH I have his not a value in the table, so I want to take
the above one.

Regards

--
herve
------------------------------------------------------------------------
herve's Profile: http://www.excelforum.com/member.php?action=getinfo&userid=27314

```
 0
9/16/2005 7:39:56 AM
excel.misc 78881 articles. 5 followers.

4 Replies
443 Views

Similar Articles

[PageSpeed] 54

```Hi Herve,

Try this solution:

Place under your table these cells (to input POWER and LENGTH values you
have and for the CABLE SIZE you want to get):

A22: POWER:	B22: type in your value
A23: LENGTH:	B23: type in your value
A24: CABLE SIZE:	B24: =INDEX(A1:Q20;1;D23) (Your result)

Place these formulas to helper cells:

C22: =MATCH(B22;R2:R20;0)+1
C23: =MATCH(B23;INDIRECT(D22);1)+IF(ISNA(MATCH(B23;INDIRECT(D22);0));2;1)
D22: ="B"&C22&":"&"Q"&C22

The values in cells B2:Q2, B3:Q3, ... B20:Q20 must be in ascending order in
each separate rows.

Regards,
Stefi

„herve” ezt írta:

>
> hi,
> anyone to solve my problem ?
>
> I have an Abacus that contain :
>
> Cell B1 to R1 contain (CABLE SIZE):
>
> 4mm, 6mm, 10mm, 16mm, 25mm, 35mm, 50mm, 70mm, 95mm, 120mm, 150mm,
> 185mm, 2x70mm, 2x95mm, 2x120mm, 2x150mm and 2x185mm
>
> Cell A2 to A20 contain (POWER):
> 0.4kw, 0.75kw, 1.5kw, 2.2kw, 3.7kw, 5.5kw, 7.5kw, 11kw, 15kw, 18.5kw,
> 22kw, 30kw, 37kw, 45kw, 55kw, 89kw, 90kw, 110kw, 132kw
>
> Cell B2 to R20 contain a number (Maximum Length).
>
>
> How can I find the "CABLE SIZE" (Cell B1 to R1) if I have a POWER and a
> LENGTH?
>
> PS, the LENGTH I have his not a value in the table, so I want to take
> the above one.
>
> Regards
>
>
> --
> herve
> ------------------------------------------------------------------------
> herve's Profile: http://www.excelforum.com/member.php?action=getinfo&userid=27314
>
>
```
 0
Stefi (275)
9/16/2005 10:47:01 AM
```The combination of using the Index - Match functions
will probably work for you;
=Index(YourDataRange,Rownumber,Columnnumber)
Use Match(x,x:x,x) to determine Rownumber and Columnnumber - Match() has 3
arguments - the 3rd aurg
is a little tricky << see help.

Sample use of Index/Match:

=INDEX(\$B\$2:\$D\$4,MATCH(F2,\$A\$2:\$A\$4,0),MATCH(F3,\$B\$1:\$D\$1,0))

HTH,

"herve" <herve.1vfzib_1126857906.1349@excelforum-nospam.com> wrote in
message news:herve.1vfzib_1126857906.1349@excelforum-nospam.com...
>
> hi,
> anyone to solve my problem ?
>
> I have an Abacus that contain :
>
> Cell B1 to R1 contain (CABLE SIZE):
>
> 4mm, 6mm, 10mm, 16mm, 25mm, 35mm, 50mm, 70mm, 95mm, 120mm, 150mm,
> 185mm, 2x70mm, 2x95mm, 2x120mm, 2x150mm and 2x185mm
>
> Cell A2 to A20 contain (POWER):
> 0.4kw, 0.75kw, 1.5kw, 2.2kw, 3.7kw, 5.5kw, 7.5kw, 11kw, 15kw, 18.5kw,
> 22kw, 30kw, 37kw, 45kw, 55kw, 89kw, 90kw, 110kw, 132kw
>
> Cell B2 to R20 contain a number (Maximum Length).
>
>
> How can I find the "CABLE SIZE" (Cell B1 to R1) if I have a POWER and a
> LENGTH?
>
> PS, the LENGTH I have his not a value in the table, so I want to take
> the above one.
>
> Regards
>
>
> --
> herve
> ------------------------------------------------------------------------
> herve's Profile:
> http://www.excelforum.com/member.php?action=getinfo&userid=27314
>

```
 0
jmay (696)
9/16/2005 11:01:11 AM
```From the looks of the cable size headers, it looks to me that each row of the
table may not be in ascending order.  (I'm guessing that 2x70 would be treated
as 140 and the cable size would be between 120mm and 150mm.

If I'm right, then I think I'd use a user defined function.

Option Explicit
Function CableSize(myPower As String, myLength As Double, _
myTable As Range) As Variant

Dim RowMatch As Variant
Dim myCell As Range
Dim ColMatch As Long
Dim myDataTable As Range

With myTable
Set myDataTable _
= .Resize(.Rows.Count - 1, .Columns.Count - 1).Offset(1, 1)
End With

RowMatch = Application.Match(myPower, myTable.Columns(1), 0)
If IsError(RowMatch) Then
CableSize = "Not a valid Power"
Else
ColMatch = 0
For Each myCell In myDataTable.Rows(RowMatch - 1).Cells
If myCell.Value >= myLength Then
ColMatch = myCell.Column
Exit For
End If
Next myCell

If ColMatch = 0 Then
CableSize = "No Size Available for this Power"
Else
CableSize = myTable.Cells(1, ColMatch).Value
End If
End If

End Function

If you're new to macros, you may want to read David McRitchie's intro at:
http://www.mvps.org/dmcritchie/excel/getstarted.htm

Short course:

Hit alt-f11 to get to the VBE (where macros/UDF's live)
hit ctrl-R to view the project explorer
should look like:   VBAProject (yourfilename.xls)

right click on the project name
Insert, then Module
You should see the code window pop up on the right hand side

Paste the code in there.

Now go back to excel.

Then use a formula like:

=cablesize(A24,A25,\$A\$1:\$R\$20))
if A24 contained the power and A25 contained the length and A1:R20 contained the

herve wrote:
>
> hi,
> anyone to solve my problem ?
>
> I have an Abacus that contain :
>
> Cell B1 to R1 contain (CABLE SIZE):
>
> 4mm, 6mm, 10mm, 16mm, 25mm, 35mm, 50mm, 70mm, 95mm, 120mm, 150mm,
> 185mm, 2x70mm, 2x95mm, 2x120mm, 2x150mm and 2x185mm
>
> Cell A2 to A20 contain (POWER):
> 0.4kw, 0.75kw, 1.5kw, 2.2kw, 3.7kw, 5.5kw, 7.5kw, 11kw, 15kw, 18.5kw,
> 22kw, 30kw, 37kw, 45kw, 55kw, 89kw, 90kw, 110kw, 132kw
>
> Cell B2 to R20 contain a number (Maximum Length).
>
> How can I find the "CABLE SIZE" (Cell B1 to R1) if I have a POWER and a
> LENGTH?
>
> PS, the LENGTH I have his not a value in the table, so I want to take
> the above one.
>
> Regards
>
> --
> herve
> ------------------------------------------------------------------------
> herve's Profile: http://www.excelforum.com/member.php?action=getinfo&userid=27314

--

Dave Peterson
```
 0
petersod (12005)
9/16/2005 11:53:08 AM
```That one won't work...it just looks going across the row.  It'll find a size
that's large enough, but maybe not the one that closest.

I think that this works ok--it picks the cablesize with the smallest difference
in the table (but the table value has to be bigger than or equal to the value
you pass.)

Option Explicit
Function CableSize(myPower As String, myLength As Double, _
myTable As Range) As Variant

Dim RowMatch As Variant
Dim myCell As Range
Dim ColMatch As Long
Dim myDataTable As Range
Dim SmallestDifference As Double
Dim CurDifference As Double

With myTable
Set myDataTable _
= .Resize(.Rows.Count - 1, .Columns.Count - 1).Offset(1, 1)
End With

RowMatch = Application.Match(myPower, myTable.Columns(1), 0)
If IsError(RowMatch) Then
CableSize = "Not a valid Power"
Else
ColMatch = 0
SmallestDifference = 9999999999999#
For Each myCell In myDataTable.Rows(RowMatch - 1).Cells
CurDifference = myCell.Value - myLength
If CurDifference >= 0 Then
If CurDifference < SmallestDifference Then
ColMatch = myCell.Column
SmallestDifference = CurDifference
End If
End If
Next myCell

If ColMatch = 0 Then
CableSize = "No Size Available for this Power"
Else
CableSize = myTable.Cells(1, ColMatch).Value
End If
End If

End Function

======
A long time ago, we used to do power cabling.  We'd spend time determining the
smallest cable that would do the job.  Later when we added something that needed
power, that cable may not have been large enough to handle the additional power.

So we'd have to provide a different power lead (off a different fuse) or redo
that power cable.  Redoing the power cable for the engineer wasn't too bad.  A
couple of pages in a drawing got updated--but it was awful for the installation
crew--it didn't happen very often.  So we'd use use another fuse and in a little
while, we'd have to order another fuse panel or even another power distribution
board.

Then we came to our senses.  We'd use the largest cable size that would fit the
fuse.  In some cases, it would turn out to be over-engineered, but when the

And we learned to use the largest fuse that would fit that fuse holder.

So our life became:  30A or 60A fuse and two choices of cables (XX4 and X02,
IIRC).

(Each piece of equipment was itself fused, too.)

Dave Peterson wrote:
>
> From the looks of the cable size headers, it looks to me that each row of the
> table may not be in ascending order.  (I'm guessing that 2x70 would be treated
> as 140 and the cable size would be between 120mm and 150mm.
>
> If I'm right, then I think I'd use a user defined function.
>
<<snipped>>
> If you're new to macros, you may want to read David McRitchie's intro at:
> http://www.mvps.org/dmcritchie/excel/getstarted.htm
>
> Short course:
>
> Hit alt-f11 to get to the VBE (where macros/UDF's live)
> hit ctrl-R to view the project explorer
> should look like:   VBAProject (yourfilename.xls)
>
> right click on the project name
> Insert, then Module
> You should see the code window pop up on the right hand side
>
> Paste the code in there.
>
> Now go back to excel.
>
> Then use a formula like:
>
> =cablesize(A24,A25,\$A\$1:\$R\$20))
> if A24 contained the power and A25 contained the length and A1:R20 contained the
>
> herve wrote:
> >
> > hi,
> > anyone to solve my problem ?
> >
> > I have an Abacus that contain :
> >
> > Cell B1 to R1 contain (CABLE SIZE):
> >
> > 4mm, 6mm, 10mm, 16mm, 25mm, 35mm, 50mm, 70mm, 95mm, 120mm, 150mm,
> > 185mm, 2x70mm, 2x95mm, 2x120mm, 2x150mm and 2x185mm
> >
> > Cell A2 to A20 contain (POWER):
> > 0.4kw, 0.75kw, 1.5kw, 2.2kw, 3.7kw, 5.5kw, 7.5kw, 11kw, 15kw, 18.5kw,
> > 22kw, 30kw, 37kw, 45kw, 55kw, 89kw, 90kw, 110kw, 132kw
> >
> > Cell B2 to R20 contain a number (Maximum Length).
> >
> > How can I find the "CABLE SIZE" (Cell B1 to R1) if I have a POWER and a
> > LENGTH?
> >
> > PS, the LENGTH I have his not a value in the table, so I want to take
> > the above one.
> >
> > Regards
> >
> > --
> > herve
> > ------------------------------------------------------------------------
> > herve's Profile: http://www.excelforum.com/member.php?action=getinfo&userid=27314
>
> --
>
> Dave Peterson

--

Dave Peterson
```
 0
petersod (12005)
9/16/2005 12:17:21 PM

Similar Artilces:

number rounding in MS Excel
Hi, This may have been answered many times. In MS EXCEL is there a way that it calculates all numbers to 2 decimal digit accuracy instead of the 15 digit default? Thanks in advance for the answer. Hi You can set your decimal places in your cells as 2 and then check Precision As Displayed on the Tools / Options / Calculation page. Be careful though, it means what it says!! -- Andy. "mahusain" <abidh@bdnet.net> wrote in message news:ab59c6f6.0404200315.5196e8aa@posting.google.com... > Hi, > > This may have been answered many times. > > In MS EXCEL is ther...

PA Misc. Log Tables
Hi, How can I find the difference between Billed and Un-billed Miscelleneous Logs? Where Can I see Un-billed Misc. Logs and which tables. Hari I have a spreadsheet with the PA tables listed in it. Send an email message to charles.zarzour@intergraph.com and I will send you the spreadsheet. I do an excel spreadsheet for each Dictionary. Makes it easy to lookup tables. "Hari" wrote: > Hi, > How can I find the difference between Billed and Un-billed Miscelleneous > Logs? > Where Can I see Un-billed Misc. Logs and which tables. > > Hari > > Can I ...

visual basic
Hi, I trying to retrieve values from a table to calculate the 14days average value of a stock closing price. However, i encounter some problem as stated beside the code as follows: Function DaysAvgs() 'Calculate the average value of a given value. Dim db As DAO.Database Dim rst As DAO.Recordset Dim varBookmark As Variant Dim numAve, numDaysAvg As Double Dim intA, intB, lngCount As Integer Set db = CurrentDb 'Open Table Set rst = db.OpenRecordset("SGX Individual Historical", dbOpenTable) rst.MoveFirst Do While Not rst.EOF intA = 1 intB = 0 varBookmark = rst.Bookmark n...

Hello All, A client of mine has Office X for Mac. I am wondering if this edition of Excel supports SpreadSheetML. I have heard that it also support the new Open XML formats (same as Office 11). Does anyone know if either of these statements is accurate? Thanks in advance, -KJ Hi KJ: I believe that both statements are wrong. The XML converter for Office Next on the Mac has not yet been developed. It's not likely to come until after the PC Office team ships their product to retail -- until they stop CHANGING the thing :-) My guess is that the converter won't appear until sometime...

Public Folder link to Excel File
Hi - I have a user that claims that he had a shortcut to a spreadsheet "in his public folders" at his old job. Obviously, he's an end user that may or may not know what he's talking about.... I'm trying to figure out the best way to accomodate him. He basically wants an Excel file stored on a shared folder to be available to all user as either a shortcut, or a link in the public folders (can't post to a folder as he will be updating the sheet regularly). When a user clicks on the shortcut/link, it would just launch Excel and display the file. Anybody have any ideas...

Excel Opens Without Displaying Workbook
I am having issues with opening an Excel file. The file opens, but the workbook is not displayed. I tried the resolution in the article XL97: Excel Opens Without Displaying Workbook (http://support.microsoft.com/default.aspx?scid=kb;en-us;158996&Product=xlw97), but neither of the resolutions fixed the problem. Any suggestions?? Are you using Excel 97? -John Baughman Fort Collins, CO >-----Original Message----- >I am having issues with opening an Excel file. The file opens, but the workbook is not displayed. I tried the resolution in the article XL97: Excel Opens Without Di...

Filters in Excel 2003
I am using Filters in Excel 2003. Every cell in sheet B is linked to every cell in sheet A. That way I can alter data in B without corrupting the original data in A. I then highlight the cells in B that I want to assign a filter to and select Advanced Filter. I have no criteria so I do not set that. I click OK. I then select Filter again and this time select Auto Filter. Drop down arrows appear at the top of my columns. Great, no problems so far, I then select from the drop down list the criteria that I want to filter. Again no problems, my list filters correctly. But once I have do...

Macro for Sharepoint List and another Table?? Same # records?
I am creating a database which we have a form made up of prepopulated data (from a sharepoint list) and also data input needed by a user (for example, comments, etc.). I have two tables: one sharepoint list that is linked to sharepoint website and another table that houses the additional user inputs [table 2]. I have linked the files based on the primary key. So, every record in my table 2 has a plus sign and it will expand and you will see the linked data from the sharepoint list. Is there a way that I can automatically create a record for every corresponding record ...

IsOutLookClient() returns wrong value
IsOutLookClient() returns wrong value when both web client of crm and outlook client are running on the same workstation It looks like the same cookie(used for determining what client is running) is used by the sessions of each client. Look for "LightClient" in IsOutlookWorkstationClient() in global.js Oeps...I seem to have made a wrong assumption... Between the to clients IsOutlookClient() seems to work ok... But in outlook client the IsOutlookClient() function gives false for me...after I have opened a page from the Microsoft Crm folder structure... On another workstation it...

changing values of one field based on another
How can I best change the values of one field in a table based on values of another field of the same table. We have an existing table of thousands of entries and I would like to use the following logic to populate a new boolean field. If field1 = "Done" Then BooleanFieldCompleted = True I have some Excel VBA experience but limited Access. I dont want to do this manually! Any assistance appreciated. In general, you'd use an Update query. However, in this case I don't see why you'd need such a field. Why not just create a query with a computed field that returns True...

View original Excel after saving over it
In error, i hit save instead of save as. I'd like to view the original documents contents. is this at all possible. i use windows xp. excel 2003 Not very likely. Try a Google search action if you haven't already, but I think it's impossible. This underscores the importance of backups. -- Wigi http://www.wimgielis.be = Excel/VBA, soccer and music "houb" wrote: > In error, i hit save instead of save as. I'd like to view the original > documents contents. is this at all possible. i use windows xp. excel 2003 In article <C2A3F0E7-24E0-43A5-809A-ECA719...

printing imported gif files in Excel
When printing gif file with transparent background on the grey(25%) background of Excel non-transparent part of the picture has white border around it. Is there any way to prevent it? Thank you in advance... Tim ...

ExCel programming
I am working on a spreadsheet for work where it will calculate commissions to be earned based on my sales. There is a table that I have to use to determine what the percentage would be, how would I write an equation for that. For example, the equation would have to say: if say D3 was = or < than %, use cell# whatever and then have a sum in there. The table is on another sheet in the document so that would have to be there too. Basically, the way that my commissions are calculated is that we have to take what I sold in any given month and find out what percentage of my yearly plan i...

Some Excel formatting functions taking a long time to work #2
Excel 2000 SP3 When I use some formatting functions for the first time in a session, such as bold, increasing font size etc, it takes up to 30 seconds to work. Meantime Excel is locked up until it completes that formatting call. I suspect faulty DLL? Has anyone experienced this? How to fix (other than a complete re- install) ? Any advice appreciated. Piri On Nov 5, 8:39=A0am, Piri <wiremu.pare...@hotmail.com> wrote: > Excel 2000 SP3 > When I use some formatting functions for the first time in a > session, such as bold, increasing font size etc, it takes =A0up to 30 > secon...

How to save Japanese characters in CSV format of Excel ?
Hi, I would like to know, how to save the Doubly-Byte characters.For example, Japanese in CSV of Excel.Here are the steps, I tried. 1. Open Excel 2. Copy pasted the Japanese charactesrs in a cell.It is displaying the characters correctly. 3. Save as CSV(Comma seperated file) It is saving as ??????. Thanks in advance for the info. ...

How to add a button to restore all altered cells original values?
I want to add a reset button to an excel spreadsheet that will restore the values of all changed cells to the original saved ones. Any help would be appreciated. Thanks Dawn Hi this would require quite some VBA code as you somehow have to store the original values for example on a separate hidden sheet -- Regards Frank Kabel Frankfurt, Germany "Dawnybros" <Dawnybros@discussions.microsoft.com> schrieb im Newsbeitrag news:3340601E-16EE-4296-8F50-B0BAC18EA387@microsoft.com... > I want to add a reset button to an excel spreadsheet that will restore the > values of all ...

Macro
I need a macro that help me to transfer name and address information from an specific table in excel to a template in words on specific areas and then print the word document. The reason for this is that i need to create diferents letters to be sent to the customers from the excel table. Example of the table is: soc seg, customer name, child name, customer code, add 1 , add2, city, estate, zip code. all this information will be paste on word letter template on specific areas or fields. Any suggestion!!! -- nicoro Hi IMHO the best approach would be to set up a mail merge documen...

Excel fun patch
Excel fun patch, have you see it? http://www.conus.info ...

Excel 2003
Sometimes when I receive excel attachments in my email (outlook 2003) they have a row height of 409.5 when I open them. I have to highlight the whole sheet and change the row height before I am able to view the data. This does not happen all the time and not from any particular person. I can forward the email to another machine with excel 2003 and they open it with no problem. I have downloaded all the patches and updates that I can find and still no help. This is just an annoying quirk that is driving me nuts. Does anyone have any ideas? TIA How about a couple of silly guesses that might t...

item class table
I am creating SOP IM import. I need to fill the distribution fields with a rev account that is part of the item class. I would like to find a table that would hold the item class accounts. I looked in IV40400 and did not see any distribution accounts. What is the best table to pull these accounts. If the accounts have been defined on the Item Class, they will appear on the records in the IV40400 table. They're in the fields IVIVINDX, IVIVOFIX, etc - and they're just the keys to the actual account definitions in the GL00100 table. If a particular account type isn't defined ...

Need macro help to close excel
I have created a button in Access2000 that opens an Excel Spreadsheet. What I need now is assit in closing excel upon completion. I can get an excel macro to save my file and close the worksheet, but it is not closing excel entirely. I'm on project with this employer and could use a response today to fix this before I leave. Thanks much to any and all. My macro is as follows: Sub SaveClose() ' ' SaveClose Macro ' Macro recorded 9/27/2004 by cdjohnso ' ' Keyboard Shortcut: Ctrl+Shift+C ' ChDir "I:\SchoolsSurvey\Graphs_Reports" ActiveWorkb...

How do I convert a concatenated value into a know value
Hi all I am trying to get the results of a multiple input table, which get concatenated, read out as usable values eg. If the concatenated values are for example *llbbt* , I need this t be read as Simon, or *lbttd* must result in Fred etc... I will attact the spreadsheet. Thanks Colli Attachment filename: book3.xls Download attachment: http://www.excelforum.com/attachment.php?postid=54116 -- Message posted from http://www.ExcelForum.com You are probably better off by describing your problem, most regulars won't open files.. -- Regards, Peo Sjoblo...

Excel Text Function (Right, Left)
My sheet has columns like this A 1. 63mmx 4kg 2. 75mmx 4kg SWR How can i detect that if a1:a2 is right,3 "swr", that it should be returned 3 otherwise 6. How can i add =right function with conditional formula. Help me Rao Ratan singh Hi =IF(RIGHT(A1,"SWR"),3,6) fill down your column (move cursor over bottom right hand corner of the cell when you see a +, double click) -- Cheers JulieD check out www.hcts.net.au/tipsandtricks.htm ....well i'm working on it anyway "Rao Ratan Singh" <RaoRatanSingh@discussions.microsoft.com> wrote in message news:D...

Adding blank "separator" Rows in a Pivot Table
Does anyone know how to insert blank rows into a pivot table (say, between groupings, etc.)? There has to be a way, since some of the various table formats that come with Excel include blank rows. Double-click the field button that you want to format Click Layout Add a checkmark to Insert blank line after each item Click OK, twice Bucko wrote: > Does anyone know how to insert blank rows into a pivot table (say, > between groupings, etc.)? There has to be a way, since some of the > various table formats that come with Excel include blank rows. -- Debra Dalgleish Contextures http...

Value is BLANK
In a form i'm working on i've asked this question before and i'm unable to locate the replies, but in one cell I have a date to be enter and in the other cell it takes that date and add 5 days to the date to give me a due date. But if no date is enter then I want to to remain blank insted giving me a date. Say that the date is to be entered into A1, then enter this formula into the "other" cell: =IF(A1,A1+5,"") -- HTH, RD ============================================== Please keep all correspondence within the Group, so all may benefit! ==================...