Skocz do zawartości
borot

Excel Problem Z Funkcją

Rekomendowane odpowiedzi

Witam wszystkich, mam taki problem w Excelu. Otóż próbuje zrobić taką operacje, w komórkach w których są wpisane liczby np. 3001, 250, 450, 300, 2145, 133 itd. i o co mi chodzi, chciałbym aby zareagowały tylko liczby który sumują się w liczbę 1000 i ogólnie idąc dalej mógłbym wrzucać dowolne liczby i one by reagowały powiedzmy na sumy pożądane typu 1000, 2000. Jak mógłbym dokonać takiej operacji? Czy w ogóle istnieje funkcja która by to umożliwiła?

 

Z góry dziękuje.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

konkurs Amino ?

 

edit: Moze to nie jest funkcja do Excela ale spróbuj tym

Wypowiedż użytkownika Messer z forum.tibia.org.pl

generalnie musisz pamiętać, że należy podliczyć wszystkie możliwe sumy. Możesz skorzystać z kombinatoryki (będą to wariacje bez powtórzeń). Wtedy wystarczy napisać program podliczający oddzielnie sumy wszystkich wariacji n elementowych.

 

#include <cstdlib>#include <iostream>#include <math.h>using namespace std;int silnia(int n);double tablica[100];main(){	int i;	i=1;	int liczba;	char tn;	int ileliczb;	ileliczb=0; while (tn!='n') {	cout<<"podaj liczbe " << i << endl;	cin>>liczba;	tablica[i]=liczba;	i++;	ileliczb++;	cout<< "nastepna? t/n" << endl;	cin >> tn;system("cls");}cout << "Podano " << ileliczb << " liczb" << endl;i=1;cout << "Wpisane liczby to: ";for (i=1; i<=ileliczb; i++){cout << tablica[i] <<" ";}system("pause");system("cls");//tu sprawdzasz ile jest kolejnych typów wariacji//możesz skorzystać z pętli, poniższy kod jest tylko ilustracją ileliczb=silnia(ileliczb)/silnia(ileliczb-1));int ilepar=silnia(ileliczb)/silnia(ileliczb-2));int iletrojek==silnia(ileliczb)/silnia(ileliczb-3));...ile[B]k[/B]==silnia(ileliczb)/silnia(ileliczb-[B]k[/B]));

int silnia(int n){  switch (n)	  {	case 1:		return 1;		break;	default:		return n * silnia(n-1);	    }		}

Potem (mając ilość każdych wariacji) możesz je w obrębie jednej wariacji sumować. To znaczy - najpierw sprawdzasz, czy nie podano jakiejś wielokrotności 1000, potem sprawdzasz sumy wszystkich par, potem trójek i tak dalej, aż k=ileliczb czyli aż dojdziesz do sumy wszystkich liczb.

Edytowane przez RybaToJa

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...