Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > microsoft.public.excel.programming > #108130 > unrolled thread
| Started by | dvpetta@gmail.com |
|---|---|
| First post | 2015-10-28 07:41 -0700 |
| Last post | 2016-04-12 14:18 +0200 |
| Articles | 20 on this page of 29 — 6 participants |
Back to article view | Back to microsoft.public.excel.programming
Logical based Horizontal Lookup dvpetta@gmail.com - 2015-10-28 07:41 -0700
Re: Logical based Horizontal Lookup isabelle <i@v.invalid> - 2015-10-28 13:12 -0400
Re: Logical based Horizontal Lookup isabelle <i@v.invalid> - 2015-10-28 13:21 -0400
Re: Logical based Horizontal Lookup dvpetta@gmail.com - 2015-10-28 10:29 -0700
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2015-10-28 18:46 +0100
Re: Logical based Horizontal Lookup isabelle <i@v.invalid> - 2015-10-28 14:18 -0400
Re: Logical based Horizontal Lookup GS <gs@v.invalid> - 2015-10-28 14:39 -0400
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2015-10-28 21:23 +0100
Re: Logical based Horizontal Lookup GS <gs@v.invalid> - 2015-10-28 17:38 -0400
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2015-10-28 20:51 +0100
Re: Logical based Horizontal Lookup dvpetta@gmail.com - 2015-10-29 11:19 -0700
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2015-10-29 19:33 +0100
Re: Logical based Horizontal Lookup dvpetta@gmail.com - 2015-10-29 11:42 -0700
Re: Logical based Horizontal Lookup "Robert Crandal" <noreply2me@yahoo.com> - 2015-11-12 00:14 -0700
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2015-11-12 08:18 +0100
Re: Logical based Horizontal Lookup dvpetta@gmail.com - 2015-10-29 08:57 -0700
Re: Logical based Horizontal Lookup dvpetta@gmail.com - 2016-03-15 10:08 -0700
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2016-03-16 11:12 +0100
Re: Logical based Horizontal Lookup Daniel Petta <dvpetta@gmail.com> - 2016-03-16 04:44 -0700
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2016-03-16 13:12 +0100
Re: Logical based Horizontal Lookup Daniel Petta <dvpetta@gmail.com> - 2016-03-16 06:15 -0700
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2016-03-16 14:25 +0100
Re: Logical based Horizontal Lookup Daniel Petta <dvpetta@gmail.com> - 2016-03-31 09:56 -0700
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2016-03-31 19:45 +0200
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2016-03-31 20:11 +0200
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2016-03-31 20:12 +0200
Re: Logical based Horizontal Lookup Daniel Petta <dvpetta@gmail.com> - 2016-04-01 09:14 -0700
Re: Logical based Horizontal Lookup Daniel Petta <dvpetta@gmail.com> - 2016-04-12 04:22 -0700
Re: Logical based Horizontal Lookup Claus Busch <claus_busch@t-online.de> - 2016-04-12 14:18 +0200
Page 1 of 2 [1] 2 Next page →
| From | dvpetta@gmail.com |
|---|---|
| Date | 2015-10-28 07:41 -0700 |
| Subject | Logical based Horizontal Lookup |
| Message-ID | <f856d7a2-0a29-458f-968b-f96688885938@googlegroups.com> |
Hello, Have a bit of an odd but challenging request for the group here! The objective for this project is to take a details work schedule which shows tasks by half hour increment and automatically calculate a summary schedule for the entire week showing the employee's start and end time. I have a simple template for one day of the week which I've uploaded for you to understand the results I'm looking for: https://www.dropbox.com/s/gsfp5tt3uwoh620/schedule%20template.xlsx?dl=0 In rows 1 - 3, this is the detailed schedule that would be input by the user. They simply enter letters based on the tasks required at the point during their shift. Row 1 shows the time in half hour increments so when Employee 1 has an X in column W, their shift will start at 10:00am. For the same employee, the last X they have for that day is in column AN which means that their shift will end at 19:00 (or 7pm). For Employee 2, the same rules apply but this employee's tasks start in column T which would signify 8:30am and their last X comes in column AK which ends in 17:30. So this top section is fine and somewhat simple. The part I need help with is the bottom section which is the summary, rows 6-10. I want to automate this section based on the detailed schedule being entered in the section above. Ideally, via formulas this summary section would automatically update based on the schedule being entered. The end result would be summary in one cell for the day that shows their start and end time. I've entered examples of this in the spreadsheet and highlighted this in orange. I hope that all makes sense. I should also mention that I cannot use macros here. I've tried to do some sort of lookup using HLOOKUP and INDEX but unable to figure out how to automate the process. Thanks in advance for your help!
[toc] | [next] | [standalone]
| From | isabelle <i@v.invalid> |
|---|---|
| Date | 2015-10-28 13:12 -0400 |
| Message-ID | <n0qvlj$50c$2@speranza.aioe.org> |
| In reply to | #108130 |
hi, it is an array formula to insert with CTRL+Shift+Enter =INDEX($A$1:$AX$1,IFERROR(SMALL(IF($C2:$AX2="x",COLUMN($C2:$AX2)),1),""))&":"&IF(ISEVEN(IFERROR(SMALL(IF($C2:$AX2="x",COLUMN($C2:$AX2)),1),"")),"30","00")&" - "&INDEX($A$1:$AX$1,IFERROR(LARGE(IF($C2:$AX2="x",COLUMN($C2:$AX2)),1)+1,""))&":"&IF(ISEVEN(IFERROR(LARGE(IF($C2:$AX2="x",COLUMN($C2:$AX2)),1),"")),"00","30") isabelle Le 2015-10-28 10:41, dvpetta@gmail.com a écrit : > Hello, > > Have a bit of an odd but challenging request for the group here! > > The objective for this project is to take a details work schedule which shows > tasks by half hour increment and automatically calculate a summary schedule > for the entire week showing the employee's start and end time. > > I have a simple template for one day of the week which I've uploaded for you > to understand the results I'm looking for: > > https://www.dropbox.com/s/gsfp5tt3uwoh620/schedule%20template.xlsx?dl=0 > > In rows 1 - 3, this is the detailed schedule that would be input by the user. > They simply enter letters based on the tasks required at the point during > their shift. Row 1 shows the time in half hour increments so when Employee 1 > has an X in column W, their shift will start at 10:00am. For the same > employee, the last X they have for that day is in column AN which means that > their shift will end at 19:00 (or 7pm). > > For Employee 2, the same rules apply but this employee's tasks start in > column T which would signify 8:30am and their last X comes in column AK which > ends in 17:30. > > So this top section is fine and somewhat simple. > > The part I need help with is the bottom section which is the summary, rows > 6-10. > > I want to automate this section based on the detailed schedule being entered > in the section above. Ideally, via formulas this summary section would > automatically update based on the schedule being entered. The end result > would be summary in one cell for the day that shows their start and end time. > I've entered examples of this in the spreadsheet and highlighted this in > orange. > > I hope that all makes sense. > > I should also mention that I cannot use macros here. I've tried to do some > sort of lookup using HLOOKUP and INDEX but unable to figure out how to > automate the process. > > Thanks in advance for your help! >
[toc] | [prev] | [next] | [standalone]
| From | isabelle <i@v.invalid> |
|---|---|
| Date | 2015-10-28 13:21 -0400 |
| Message-ID | <n0r061$6pu$1@speranza.aioe.org> |
| In reply to | #108131 |
please look here: http://www.cjoint.com/c/EJCruf1wCXa isabelle Le 2015-10-28 13:12, isabelle a écrit : > hi, > > it is an array formula to insert with CTRL+Shift+Enter > > =INDEX($A$1:$AX$1,IFERROR(SMALL(IF($C2:$AX2="x",COLUMN($C2:$AX2)),1),""))&":"&IF(ISEVEN(IFERROR(SMALL(IF($C2:$AX2="x",COLUMN($C2:$AX2)),1),"")),"30","00")&" > > - > "&INDEX($A$1:$AX$1,IFERROR(LARGE(IF($C2:$AX2="x",COLUMN($C2:$AX2)),1)+1,""))&":"&IF(ISEVEN(IFERROR(LARGE(IF($C2:$AX2="x",COLUMN($C2:$AX2)),1),"")),"00","30") > > > isabelle > > Le 2015-10-28 10:41, dvpetta@gmail.com a écrit : >> Hello, >> >> Have a bit of an odd but challenging request for the group here! >> >> The objective for this project is to take a details work schedule which shows >> tasks by half hour increment and automatically calculate a summary schedule >> for the entire week showing the employee's start and end time. >> >> I have a simple template for one day of the week which I've uploaded for you >> to understand the results I'm looking for: >> >> https://www.dropbox.com/s/gsfp5tt3uwoh620/schedule%20template.xlsx?dl=0 >> >> In rows 1 - 3, this is the detailed schedule that would be input by the user. >> They simply enter letters based on the tasks required at the point during >> their shift. Row 1 shows the time in half hour increments so when Employee 1 >> has an X in column W, their shift will start at 10:00am. For the same >> employee, the last X they have for that day is in column AN which means that >> their shift will end at 19:00 (or 7pm). >> >> For Employee 2, the same rules apply but this employee's tasks start in >> column T which would signify 8:30am and their last X comes in column AK which >> ends in 17:30. >> >> So this top section is fine and somewhat simple. >> >> The part I need help with is the bottom section which is the summary, rows >> 6-10. >> >> I want to automate this section based on the detailed schedule being entered >> in the section above. Ideally, via formulas this summary section would >> automatically update based on the schedule being entered. The end result >> would be summary in one cell for the day that shows their start and end time. >> I've entered examples of this in the spreadsheet and highlighted this in >> orange. >> >> I hope that all makes sense. >> >> I should also mention that I cannot use macros here. I've tried to do some >> sort of lookup using HLOOKUP and INDEX but unable to figure out how to >> automate the process. >> >> Thanks in advance for your help! >>
[toc] | [prev] | [next] | [standalone]
| From | dvpetta@gmail.com |
|---|---|
| Date | 2015-10-28 10:29 -0700 |
| Message-ID | <e6d9da13-9e9e-48d4-a2df-68b5bf16c88b@googlegroups.com> |
| In reply to | #108132 |
Wow! Thank you so much, this is perfect. Mercí!
[toc] | [prev] | [next] | [standalone]
| From | Claus Busch <claus_busch@t-online.de> |
|---|---|
| Date | 2015-10-28 18:46 +0100 |
| Message-ID | <n0r1hb$rjg$1@dont-email.me> |
| In reply to | #108130 |
Hi,
Am Wed, 28 Oct 2015 07:41:44 -0700 (PDT) schrieb dvpetta@gmail.com:
> The part I need help with is the bottom section which is the summary, rows 6-10.
a little bit shorter and without array:
=TEXT((VERGLEICH("x";2:2;0)-3)/2/24;"hh:mm")&" - "&TEXT((VERGLEICH("";A2:AX2;-1)-2)/2/24;"hh:mm")
Regards
Claus B.
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional
[toc] | [prev] | [next] | [standalone]
| From | isabelle <i@v.invalid> |
|---|---|
| Date | 2015-10-28 14:18 -0400 |
| Message-ID | <n0r3gl$emt$1@speranza.aioe.org> |
| In reply to | #108134 |
MATCH("",A2:AX2,-1)
it's brilliant
chapeau!
isabelle
Le 2015-10-28 13:46, Claus Busch a écrit :
> Hi,
>
> Am Wed, 28 Oct 2015 07:41:44 -0700 (PDT) schrieb dvpetta@gmail.com:
>
>> The part I need help with is the bottom section which is the summary, rows 6-10.
>
> a little bit shorter and without array:
> =TEXT((VERGLEICH("x";2:2;0)-3)/2/24;"hh:mm")&" - "&TEXT((VERGLEICH("";A2:AX2;-1)-2)/2/24;"hh:mm")
>
>
> Regards
> Claus B.
>
[toc] | [prev] | [next] | [standalone]
| From | GS <gs@v.invalid> |
|---|---|
| Date | 2015-10-28 14:39 -0400 |
| Message-ID | <n0r4l9$91c$1@dont-email.me> |
| In reply to | #108135 |
> it's brilliant > chapeau! That's why Claus IS the *formula wizard*!<g> -- Garry Free usenet access at http://www.eternal-september.org Classic VB Users Regroup! comp.lang.basic.visual.misc microsoft.public.vb.general.discussion
[toc] | [prev] | [next] | [standalone]
| From | Claus Busch <claus_busch@t-online.de> |
|---|---|
| Date | 2015-10-28 21:23 +0100 |
| Message-ID | <n0raon$3ft$1@dont-email.me> |
| In reply to | #108136 |
Hi Isabelle, hi Garry, Am Wed, 28 Oct 2015 14:39:38 -0400 schrieb GS: >> it's brilliant >> chapeau! > > That's why Claus IS the *formula wizard*!<g> thank you for the compliments but I am only a crazy user. First I read the question. Then I look into the table to find structures or sequences I could use to keep the formula short and simple. Regards Claus B. -- Vista Ultimate / Windows7 Office 2007 Ultimate / 2010 Professional
[toc] | [prev] | [next] | [standalone]
| From | GS <gs@v.invalid> |
|---|---|
| Date | 2015-10-28 17:38 -0400 |
| Message-ID | <n0rf4e$lda$1@dont-email.me> |
| In reply to | #108138 |
> Hi Isabelle, hi Garry, > > Am Wed, 28 Oct 2015 14:39:38 -0400 schrieb GS: > >>> it's brilliant >>> chapeau! >> >> That's why Claus IS the *formula wizard*!<g> > > thank you for the compliments but I am only a crazy user. First I > read the question. Then I look into the table to find structures or > sequences I could use to keep the formula short and simple. > > > Regards > Claus B. Well.., that's what makes you the formula wizard! I like short formulas because they're like the one-liner code snippets I like to use... -- Garry Free usenet access at http://www.eternal-september.org Classic VB Users Regroup! comp.lang.basic.visual.misc microsoft.public.vb.general.discussion
[toc] | [prev] | [next] | [standalone]
| From | Claus Busch <claus_busch@t-online.de> |
|---|---|
| Date | 2015-10-28 20:51 +0100 |
| Message-ID | <n0r8rm$qim$1@dont-email.me> |
| In reply to | #108134 |
Hi again,
Am Wed, 28 Oct 2015 18:46:19 +0100 schrieb Claus Busch:
> a little bit shorter and without array:
> =TEXT((VERGLEICH("x";2:2;0)-3)/2/24;"hh:mm")&" - "&TEXT((VERGLEICH("";A2:AX2;-1)-2)/2/24;"hh:mm")
sorry, I forgot to translate the formula:
=TEXT((MATCH("x",2:2,0)-3)/2/24,"hh:mm")&" - "&TEXT((MATCH("",A2:AX2,-1)-2)/2/24,"hh:mm")
Regards
Claus B.
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional
[toc] | [prev] | [next] | [standalone]
| From | dvpetta@gmail.com |
|---|---|
| Date | 2015-10-29 11:19 -0700 |
| Message-ID | <a558081e-2c51-46c9-a545-cdbac2c79b39@googlegroups.com> |
| In reply to | #108137 |
On Wednesday, 28 October 2015 19:51:33 UTC, Claus Busch wrote:
> Hi again,
>
> Am Wed, 28 Oct 2015 18:46:19 +0100 schrieb Claus Busch:
>
> > a little bit shorter and without array:
> > =TEXT((VERGLEICH("x";2:2;0)-3)/2/24;"hh:mm")&" - "&TEXT((VERGLEICH("";A2:AX2;-1)-2)/2/24;"hh:mm")
>
> sorry, I forgot to translate the formula:
> =TEXT((MATCH("x",2:2,0)-3)/2/24,"hh:mm")&" - "&TEXT((MATCH("",A2:AX2,-1)-2)/2/24,"hh:mm")
>
>
> Regards
> Claus B.
> --
> Vista Ultimate / Windows7
> Office 2007 Ultimate / 2010 Professional
Hello,
Unfortunately I left out a key part of the spreadsheet so I'm stumped again.
I forgot to mention that the detailed schedule will have different tasks than just "X". Here is the list of options that they can enter into their schedule:
Task types
X
S
R
H
I
G
C
A
M
T
O
B
I've tried to change the match formula to allow for these different options but I can't seem to get it right. Doesn't look like the MATCH formula likes AND or OR to be included.
I've updated the example on the dropsite with all of the types of task codes that would be used:
https://www.dropbox.com/s/gsfp5tt3uwoh620/schedule%20template.xlsx?dl=0
Thank you in advance!
Daniel
[toc] | [prev] | [next] | [standalone]
| From | Claus Busch <claus_busch@t-online.de> |
|---|---|
| Date | 2015-10-29 19:33 +0100 |
| Message-ID | <n0tola$8ep$1@dont-email.me> |
| In reply to | #108141 |
Hi Daniel,
Am Thu, 29 Oct 2015 11:19:20 -0700 (PDT) schrieb dvpetta@gmail.com:
> I forgot to mention that the detailed schedule will have different tasks than just "X". Here is the list of options that they can enter into their schedule:
please download you workbook ("schedule template") from:
https://onedrive.live.com/redir?resid=9378aab6121822a3!326&authkey=!AApmk7UTBA7IuAM&ithint=folder%2cxlsm
Regards
Claus B.
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional
[toc] | [prev] | [next] | [standalone]
| From | dvpetta@gmail.com |
|---|---|
| Date | 2015-10-29 11:42 -0700 |
| Message-ID | <5a68bb93-6f68-48f3-b3aa-edb47c9c0dba@googlegroups.com> |
| In reply to | #108142 |
Thank you Klaus!
[toc] | [prev] | [next] | [standalone]
| From | "Robert Crandal" <noreply2me@yahoo.com> |
|---|---|
| Date | 2015-11-12 00:14 -0700 |
| Message-ID | <Xb6dnb8w_7_PodnLnZ2dnUVZ5hWdnZ2d@giganews.com> |
| In reply to | #108134 |
"Claus Busch" <claus_busch@t-online.de> wrote:
part I need help with is the bottom section which is the summary, rows 6-10.
>
> a little bit shorter and without array:
> =TEXT((VERGLEICH("x";2:2;0)-3)/2/24;"hh:mm")&" -
> "&TEXT((VERGLEICH("";A2:AX2;-1)-2)/2/24;"hh:mm")
Hi Claus. I'm just curious, what the heck is that VERGLEICH function?
My version of Excel does not seem to have that function.
Thanks.
[toc] | [prev] | [next] | [standalone]
| From | Claus Busch <claus_busch@t-online.de> |
|---|---|
| Date | 2015-11-12 08:18 +0100 |
| Message-ID | <n21ecf$g4k$1@dont-email.me> |
| In reply to | #108149 |
Hi Robert, Am Thu, 12 Nov 2015 00:14:35 -0700 schrieb Robert Crandal: > Hi Claus. I'm just curious, what the heck is that VERGLEICH function? > My version of Excel does not seem to have that function. I am working with a german language version and forgot to translate the formula. VERGLEICH = MATCH Regards Claus B. -- Vista Ultimate / Windows7 Office 2007 Ultimate / 2010 Professional
[toc] | [prev] | [next] | [standalone]
| From | dvpetta@gmail.com |
|---|---|
| Date | 2015-10-29 08:57 -0700 |
| Message-ID | <ba6dda08-af2e-400e-ae89-0a309c2c0970@googlegroups.com> |
| In reply to | #108130 |
Thanks so much everyone! All of these formulas work perfectly for what I need. You are all, indeed formulas wizards! Cheers
[toc] | [prev] | [next] | [standalone]
| From | dvpetta@gmail.com |
|---|---|
| Date | 2016-03-15 10:08 -0700 |
| Message-ID | <5a625765-87d8-43f0-8f04-c34fb1d708ce@googlegroups.com> |
| In reply to | #108130 |
Hello Everyone,
I'm back with a refinement on my original request. The function has been working great for me but know I want to limit which hour types will be picked up into this calculation.
Here is Klaus' formula that works fine (file called schedule template):
https://www.dropbox.com/s/bofbx5ph556j33t/schedule%20template%20with%20formula.xlsx?dl=0
The formula in question is:
=TEXT((MATCH("*",C2:AZ2,0)-1)/48,"hh:mm")&" - "&TEXT((MATCH("",A2:AY2,-1)-2)/48,"hh:mm")
The key bit that I'd like to change is the MATCH section of the formula which essentially says when you find any character in this array begin the start of the shift. This is done via "*" in MATCH.
What I'd like to do is have MATCH not use "*" but only look for the following characters X, S, R, H, G, C, A, M, T, B.
I've tried to insert AND and OR but to no success.
Can anyone help?
[toc] | [prev] | [next] | [standalone]
| From | Claus Busch <claus_busch@t-online.de> |
|---|---|
| Date | 2016-03-16 11:12 +0100 |
| Message-ID | <ncbbcm$h63$1@dont-email.me> |
| In reply to | #108641 |
Hi David, Am Tue, 15 Mar 2016 10:08:03 -0700 (PDT) schrieb dvpetta@gmail.com: > The key bit that I'd like to change is the MATCH section of the formula which essentially says when you find any character in this array begin the start of the shift. This is done via "*" in MATCH. > > What I'd like to do is have MATCH not use "*" but only look for the following characters X, S, R, H, G, C, A, M, T, B. try it with an UDF. Please look here: https://onedrive.live.com/redir?resid=9378aab6121822a3!326&authkey=!AApmk7UTBA7IuAM&ithint=folder%2cxlsm for "schedule template" and download the file because macros are disabled in OneDrive. Regards Claus B. -- Vista Ultimate / Windows7 Office 2007 Ultimate / 2010 Professional
[toc] | [prev] | [next] | [standalone]
| From | Daniel Petta <dvpetta@gmail.com> |
|---|---|
| Date | 2016-03-16 04:44 -0700 |
| Message-ID | <8be762b8-6220-4afd-871f-4e9340d31f14@googlegroups.com> |
| In reply to | #108642 |
Thank you Claus.
Is there any way to take the last part of the formula and have it use the same logic defined in the UDF?
The formula you've given me is:
=stime(C64:AX64)&" - "&TEXT((MATCH("",A64:AY64,-1)-2)/48,"hh:mm")
The current formula works perfect for the "start time" of the schedule [stime(C64:AX64)]but the last part of the formula [TEXT((MATCH("",A64:AY64,-1)-2)/48,"hh:mm")] accounts for all hour types [""]. I'd like to make it such that the "end time" or last part of this formula
Here is an example of a shift which has hour types which would be include (like X) and then excluded (like I):
https://www.dropbox.com/s/ui4dtkwprv1gmd6/planner%20031616.xlsm?dl=0
I've tried to set up another UDF (eTime) but I obviously don't know what I'm doing as I'm getting error messages!
Thanks again for your help.
[toc] | [prev] | [next] | [standalone]
| From | Claus Busch <claus_busch@t-online.de> |
|---|---|
| Date | 2016-03-16 13:12 +0100 |
| Message-ID | <ncbid3$bbe$1@dont-email.me> |
| In reply to | #108643 |
Hi Daniel, Am Wed, 16 Mar 2016 04:44:59 -0700 (PDT) schrieb Daniel Petta: > Is there any way to take the last part of the formula and have it use the same logic defined in the UDF? I put sTime and eTime in one UDF. Now you have to call the function in the sheet with: =myTime(C2:AX2) Have a look: https://onedrive.live.com/redir?resid=9378aab6121822a3!326&authkey=!AApmk7UTBA7IuAM&ithint=folder%2cxlsm for "PLANNER 031616" and download the file. Regards Claus B. -- Vista Ultimate / Windows7 Office 2007 Ultimate / 2010 Professional
[toc] | [prev] | [next] | [standalone]
Page 1 of 2 [1] 2 Next page →
Back to top | Article view | microsoft.public.excel.programming
csiph-web