< návrat zpět

MS Excel


Téma: převodový poměr znovu... rss

Zaslal/a 23.4.2019 21:12

Dobrý den pánové. Tak se se zase vrátil k tady tomu projektu. A potřeboval bych od vás malou pomoct. Jak se dlouho v excelu neděl tak se mi to nějak nedaří zprovoznit. Mám tam asi moc cyklů. Tak bych měl prosbu jestli by se mezi vámi nenašel někdo kdo by mi to mohl vyřešit.

Příloha: zip43221_bez-korekci-na-osovou-vzdalenost-kopie.zip (80kB, staženo 22x)
Zaslat odpověď >

Strana:  1 2   další »
#043234
avatar
Jen několik postřehů.

Dim m As Integer 'nemůže být pokud krok je 0.5
For m = 1.5 To 6 Step 0.5

dále
i = (b / c) * (d / c)
skut = (((a + b) * m) / 2) - (((c + d) * modu) / 2)
ale v minulém souboru bylo
i = (b / a) * (d / c)
modu = (((c + d) * modu2) / 2) - (((a + b) * m) / 2)

Navrhovaná úprava cyklů 1.9.2018 nefungovala?
http://wall.cz/index.php?m=topic&id=41357#post-41392
Počítané hodnoty "d" a "modu2" zde nemohou být Integercitovat
#043247
avatar
Základ by měl být funkční.
Nutno zkontrolovat výpočet d a modu2

předpokládal jsem, že ve vzorci
skut = (((a + b) * m) / 2) - (((c + d) * modu) / 2)
má být modu2, protože modu se nikde nenačítácitovat
#043252
avatar

JoKe napsal/a:

Základ by měl být funkční.
Nutno zkontrolovat výpočet d a modu2

předpokládal jsem, že ve vzorci
skut = (((a + b) * m) / 2) - (((c + d) * modu) / 2)
má být modu2, protože modu se nikde nenačítáPříloha: 43247_43221_bez-korekci-na-osovou-vzdalenost-kopie.zip (27kB, staženo 4x)


Omlouvám se že píšu až teď ale byl sem mimo domov a nedostal sem se k tomu.Ano snažil sem se na tom pracovat. Ale nedokázal sem přít na systém kterým bych rozhodoval zda to číslo je celé a nebo ne.Byl sem docela demotivován tak sem se na to vykašlal a nechal to tak. Ale už sem to potřeboval tak sem to znova zkusil.Je to zatím můj takový první pokus v excelu něco vytvořit. Děkuji moc za pomoc. Trochu sem to ještě upravil a opravil drobné chyby.Ještě jednou moc děkuji.citovat
#043259
avatar
modu3 asi nebude v pořádku.
Takto se vždy přiřadí hodnota 7citovat
#043260
avatar
Ano máte pravdu. Jen nevím jak to vyřešit. Zatímcitovat
#043261
avatar
Popište, co to má dělat.
Problematiku výpočtu neznám. Zapracovávám a upravuji jen to, co je v souboru nebo popisu dáno.citovat
#043263
avatar
No. Počítáme si počet zubů. Ale ten posun os je závislí na tom m a modu2. Což jsou normalizovaná řada čísel . Od 1 do 13 po 0.25( to je jedno používá se to podle toho jak je velký ten převod a jaké bude přenášet sílí. Pro mé potřeby to stačí 7.) Jen nevím jak udělat to aby se vybíralo jen z těch daných čísel. Jelikož si ten modu2 počítáme a vychází nám to nesmyslná čísla... které nemohou být když by se to třeba vyrábělo.citovat
#043264
avatar
Takto?citovat
#043266
avatar
Ano přesně takto. Chtěl bych se jen zeptat jakt to funguje.Nějak sem to nepochopil jak ste to vyřešil.

pomocny = 4 * modu2
If Abs(4 * modu2 - pomocny) < 0.001 And pomocny >= 6 And pomocny <= 28 Thencitovat
#043267
avatar
pomocny = 4 * modu2
If Abs(4 * modu2 - pomocny) < 0.001 And pomocny >= 6 And pomocny <= 28 Then[/quote]

modu2 má mít krok 1/4.
Násobek 4 tedy celé číslo.
Pomocny je Ingeter, modu2 je Double

První část testu IF:
rozdíl je nula (nebo blízký nule, proto 0.001 může být libovolné, otázka přesnosti) v případě,
že modu2 je celé_číslo/4
:pokud ano 2. část testuje, zda pomocny (resp, modu2) je v daném intervalu
Lze nahradit přehlednějším
modu2 >= 1.5 And modu2 <= 7citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje